![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно перебирать значения в DBGrid?
Dorian © (2005-06-08 03:43:00)И снова просто сабж. Мне нужно формировать грид программно, без всякого DataSource, а я все еще не знаю, как, например, обратиться к произвольной ячейке грида. Поможете?
Sergey13 (2005-06-08 16:43:00) [1]2[5] Dorian (08.06.05 16:38)
Это грид для шпиенов наверное. 8-)
Ты хочешь странного. Машину, но без мотора, самолет, но без крыльев.
Не надо сохранять - не сохраняй. Возьми за основу CDS или какую нито MemoryTable и вбивай в нее чего хочетца.
Anatoly Podgoretsky (2005-06-08 16:42:00) [2]Нет датасет, нет данных.
Dorian (2005-06-08 16:38:00) [3]Угу, именно такой :) Хочется в DBGrid, потому что грид EhLib'овский, а там и экспорт и отчетности и все такое.
ЮЮ (2005-06-08 04:41:00) [4]>Есть пустой грид, в котором нужно вручную вбивать значения.
Всегда пустой при запуске программы?
И всегда теряемы данные по завершению?
Тогда зачем DBGrid? Вбивай в обычный TStringGrid!
Dorian (2005-06-08 04:23:00) [5]Дык я ж и говорю - нет DataSet'а. Есть пустой грид, в котором нужно вручную вбивать значения.
ЮЮ (2005-06-08 04:11:00) [6]Смещаться надо в DataSet-e (Next, Prior, etc).
DBGrid не содержит данных, а только отображает часть DataSeta. А вот выбор поля текщей записи - это уже свойства DBGrid
Dorian (2005-06-08 03:49:00) [7]Т.е. пытаюсь перейти на следующую запись, говорю ему DBGrid1.Row := DBGrid1.Row + 1, маркер выбора смещается, а активная запись - нет :(