Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
GTHack
Местный житель
Сообщения: 517 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:
Сообщение
GTHack » 24 янв 2007, 07:17
Как реализовать в интерфейсе автоматическое обновление данных ?
(либо в случае изменения в таблице, либо автоматом через определённый период времени принудительно)
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 24 янв 2007, 10:14
RescanPanel(tnTable);
ReReadRecord(tnTable); //если необходимо
Жду выхода Вселенная 2.12!
GTHack
Местный житель
Сообщения: 517 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:
Сообщение
GTHack » 24 янв 2007, 10:31
я имею ввиду чтоб эти функции вызывались через каждые 5 мин сами
или тогда когда реально было изменение
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188 Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb
Сообщение
edward_K » 24 янв 2007, 10:44
function StartTimer (aCommand : word;
tInterval : longInt;
mNotify : Boolean
) : boolean;
потом StopTimer
можно зашиться на cmIdle(обрабатывается при бездействии) если процедура проверки на необходимость обновления быстрая. По cmIdle удобно например вычислять поля, чтобы скролинг не тормозить.
GTHack
Местный житель
Сообщения: 517 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:
Сообщение
GTHack » 24 янв 2007, 11:05
а пример использования не трудно кинуть ? а то что то не пойму принцип работы ...