|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2011, 22:58 | #1 |
Регистрация: 05.10.2011
Сообщений: 6
|
Перебор строк в DBGRID
Мне надо перебирать весь Dbgrid. Мне нужен переход с одной строки Dbgrid`a на другую. Перебирается все цикле.
Последний раз редактировалось mihali4; 25.10.2011 в 01:42. |
25.10.2011, 01:41 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Dbgrid всего лишь отображает то, что находится в таблице БД.
Поэтому "перебирать" нужно в компоненте, который у вас подключен к таблице. Например: Код:
На первый раз прощаю бестолковое название темы (я его исправил). Но рекомендую почитать правила раздела - терпение у меня, как правило, кончается очень быстро... Последний раз редактировалось mihali4; 25.10.2011 в 01:44. |
25.10.2011, 22:46 | #3 |
Регистрация: 05.10.2011
Сообщений: 6
|
Я не так выразился (сори за тупость), мне надо координата ячейки в Grid`e. (Кпримеру (3,5)) Я знаю что он только отображает данные. Мне с ними и не надо ничего делать.
|
25.10.2011, 23:19 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Колонки DBGrid в DBGrid.Columns, их количество DBGrid.Columns.Count. Строки как таковые не нумеруются и специальных свойств для них нет. Перебор строк см #2
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.11.2011, 13:48 | #5 |
Новичок
Джуниор
Регистрация: 08.11.2011
Сообщений: 3
|
если использовать Table или ADOTable, то можно добраться до номера строки Table1.RecNo или ADOTable1.RecNo
|
22.11.2011, 14:52 | #6 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 37
|
А можно туповатый вопрос "А зачем?". TDBGrid основан на TCustomGrid как и TStringGrid, но ячеек он создает ровно столько, сколько помещается на экран по этому перебором ячеек вы не переберете все записи в таблице. Если это нужно для прорисовки то нужен и другой подход. Так что уточните цель перебора.
Не грузи, и не грузим будешь...
Последний раз редактировалось Freezer; 22.11.2011 в 15:00. |
22.11.2011, 16:02 | #7 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 37
|
В TDBGrid это сделать нельзя та и смысла нету, НО если ОЧЕНЬ НУЖНО делаешь свой клас TMyDBGrid = class(TDBGrid) и выводишь на верх функцию CellsRect (подробнее посмотри в класе TCustomGrid).
Но еще раз повторюсь, метод не штатный, лучше скажи зачем оно тебе, может зайдем с другой стороны.
Не грузи, и не грузим будешь...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не могу разобраться смакросом (перебор строк) | aleks1982 | Microsoft Office Excel | 5 | 26.07.2010 15:25 |
Цвет строк в DBGrid по событию | funball | БД в Delphi | 11 | 26.08.2009 12:21 |
Диффиринцирование строк в DBGrid - ? | Evgenii | БД в Delphi | 5 | 21.07.2009 08:57 |
Нумерация строк в DBGrid | artemavd | БД в Delphi | 8 | 15.04.2009 20:31 |
Количество строк DBGrid | AndreyF | Общие вопросы Delphi | 4 | 02.12.2008 21:32 |