![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]()
Создаю компонент на основе DBGRID. Нужно определить событие когда дбгрид загрузил данные из базы, чтобы открыть ранее сохраненый файл для востановления параметров столбцов. Что то все проковырял событие так и не нашел. Может кто подкинет идейку.
|
![]() |
![]() |
![]() |
#2 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
![]()
DBGrid данные не грузит !
Он всего-навсего отображает те данные, которые "загрузил" в себя, а вернее, получил из БД тот датасет (Table, Query и т.п.), к которому он (DBGrid) подключен через DataSource... |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.11.2006
Сообщений: 152
|
![]()
попробуй через DataSource1DataChange
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]()
Понятно что в себя он их не грузит а лишь отображает что ему передает датасоурс. Но как определить событие что данные приняты и отображены.
Действовать через датасоурс не могу, так как создаю новый компонент и еще не известно что к нему подключено. |
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]() Цитата:
Наверно, так Код:
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]()
Нет... не условие мне нужно а событие..... EVENT
Код:
Последний раз редактировалось Stilet; 06.03.2011 в 12:03. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Почему бы не использовать OnAfterOpen и OnAfterClose для DBGrid1.DataSource.DataSet
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]() |
![]() |
![]() |
![]() |
#9 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
![]()
DBGridDrawColumnCell - событие возникает при необходимости отрисовки данных в DBGrid.
Правда, оно реагирует на каждую видимую запись. Если отловить последнее срабатывание, то это и будет момент окончания заполнения DBGrid данными. А последнее срабатывание - это срабатывание, номер которого равен количеству строк, помещающихся в DBGrid при его текущей высоте. Последний раз редактировалось asmodey1; 03.03.2011 в 20:22. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 48
|
![]()
Разобрался... даже не пришлось переопределять событие...
В КостомГриде есть процедура procedure LinkActive(Value: Boolean); которая как раз вызывается после загрузки грида. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как определить что ячейка редактируется | screenshot | Microsoft Office Excel | 7 | 28.05.2010 06:43 |
Как занести данные в DBGrid | bbk_serg | БД в Delphi | 4 | 25.02.2009 14:44 |
Как добавлять данные в таблицу выведенную из ACCESS в DBGrid (Delphi ADO) | Ce4kok | БД в Delphi | 26 | 26.01.2009 20:35 |
Как определить, что документ не сохранен? | viter.alex | Microsoft Office Word | 4 | 17.01.2009 09:23 |
Как из двух DBGridов, выбрав необходимые данные, поместить в другой DBGrid | Самоучка | БД в Delphi | 19 | 09.12.2008 23:23 |