![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.10.2011
Сообщений: 6
|
![]()
Мне надо перебирать весь Dbgrid. Мне нужен переход с одной строки Dbgrid`a на другую. Перебирается все цикле.
Последний раз редактировалось mihali4; 25.10.2011 в 01:42. |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Dbgrid всего лишь отображает то, что находится в таблице БД.
Поэтому "перебирать" нужно в компоненте, который у вас подключен к таблице. Например: Код:
На первый раз прощаю бестолковое название темы (я его исправил). Но рекомендую почитать правила раздела - терпение у меня, как правило, кончается очень быстро... Последний раз редактировалось mihali4; 25.10.2011 в 01:44. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 05.10.2011
Сообщений: 6
|
![]()
Я не так выразился (сори за тупость), мне надо координата ячейки в Grid`e. (Кпримеру (3,5)) Я знаю что он только отображает данные. Мне с ними и не надо ничего делать.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Колонки DBGrid в DBGrid.Columns, их количество DBGrid.Columns.Count. Строки как таковые не нумеруются и специальных свойств для них нет. Перебор строк см #2
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 08.11.2011
Сообщений: 3
|
![]()
если использовать Table или ADOTable, то можно добраться до номера строки Table1.RecNo или ADOTable1.RecNo
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 37
|
![]()
А можно туповатый вопрос "А зачем?". TDBGrid основан на TCustomGrid как и TStringGrid, но ячеек он создает ровно столько, сколько помещается на экран по этому перебором ячеек вы не переберете все записи в таблице. Если это нужно для прорисовки то нужен и другой подход. Так что уточните цель перебора.
Не грузи, и не грузим будешь...
Последний раз редактировалось Freezer; 22.11.2011 в 15:00. |
![]() |
![]() |
![]() |
#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 |