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

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

??? Как обновлять TDBGrid ??? [D6, dBase, FoxPro]


prihod ©   (2003-05-27 15:52:00) 

Проблема вот в чем, уважаемые мастера.
У меня есть таблица с которой должны работать одновременно несколько пользователей. Обмен данными происходит через TQery.
Все данные пользователи должны наблюдать на мониторах в реальном времени. Т.Е. данные в TDBGrid должны (например по тайменру) перерисовываться.
Пробовал я уже и TDBGrid.Refresh и TQuery.Refresh, ничего не выходит, как быть, помогите кто может...
Заранее благодарен...


Соловьев   (2003-05-27 17:04:00) [1]

у него тоже есть такой метод, но если ты пользуешся Insert, Update и Delete - то FlushBuffers не надо.


prihod   (2003-05-27 16:54:00) [2]

*** Для Соловьева ***
А с какой целью применяется эта процедура в TQuery???


Соловьев   (2003-05-27 16:22:00) [3]

как вносятся данные?
если через Table, то повесить на событие OnAfterPost:
Table.FlushBuffers;


prihod   (2003-05-27 16:04:00) [4]

А как правильно пользоваться процедурой FlushBuffers ???


Соловьев   (2003-05-27 16:00:00) [5]

FlashBuffers; - не забыть.


Reindeer Moss Eater   (2003-05-27 15:54:00) [6]

В реальном времени не получится даже по таймеру.
DBGrid.DataSource.DataSet.Close;
DBGrid.DataSource.DataSet.Open;


Stas   (2003-05-27 15:54:00) [7]

TQuery.Close
TQuery.Open
Еще можно TQuery.Requery


Наверх

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