положил на главную форму компонент IdleTimer
Свойства AutoEnabled, Enabled = TRUE
AutoStartEvent - onIdle
AutoStop - onUSerInput
так вот, таймер не запускается, событие OnStartTimer не вызывается.
Как быть?
Не запускается IdleTimer
Модератор: Модераторы
Я ставлю
Enable = False
AutoEnabled = True
потом время и в событие OnTimer:
Enable = False
AutoEnabled = True
потом время и в событие OnTimer:
Код: Выделить всё
procedure TForm1.IdleTimer1Timer(Sender: TObject);
begin
ShowMessage('Все работает!');
end;
Так сработало, но мне бы хотелось, чтобы вызывалось событие OnStartTimer, а не каждую секунду, допустим.
А что это событие делает?
Оно просто запускает другую процедуру, которая по моей идее в момент простоя собирает справочную информацию из базы данных и показывает на главном окне.
Ну так повысь время и все! 1000 это секунда, поставь скок тебе надо и вперед.
