Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

обновление dbgrid [D7, IB6.x]


Страницы:   1 2

Богдан ©   (2009-06-16 05:12:00) 

как получить данные в дбгрид, так чтобы они при загрузке программы отображались сразу


Ega23   (2009-06-16 09:31:00) [21]


> Угу, и при запуске проги юзер наблюдает скатерть или фрагменты
> будущего окна :)


У меня не наблюдает. Что я делаю не так?


MsGuns   (2009-06-16 09:20:00) [22]

Угу, и при запуске проги юзер наблюдает скатерть или фрагменты будущего окна :)
Особенно если нет соединения или запрос выполняется достаточно долго.


Ega23   (2009-06-16 09:06:00) [23]


> Предпочтительнее в OnActivate с флажком.


Это оченьспорный вопрос, что тут предпочтительнее.
Лично я такие вещи в OnCreate ставлю. Либо в инициализации фрейма (последнее время на фреймах GUI предпочитаю строить). Но точно не на OnFormShow или OnFormActivate


MsGuns   (2009-06-16 08:59:00) [24]

>Sirus   (16.06.09 08:04) [1]
>Если компоненты доступа к данным находятся на отдельном TDataModule, то в событии >OnCreate главной формы, иначе в onShow: Открыть базу и датасет.

Датамодуль тут не играет рояли
Если в событии OnShow, то будет эффект "белых" окон.
Предпочтительнее в OnActivate с флажком.
Например,

procedure TForm1.FormActivate..
begin
  if Tag=0 then
      ... Открытие датасета
  Tag := 0;
end;
end;


Sirus   (2009-06-16 08:04:00) [25]

Если компоненты доступа к данным находятся на отдельном TDataModule, то в событии OnCreate главной формы, иначе в onShow: Открыть базу и датасет.
Привязка DBGrid -> DataSource -> DataSet


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо