Не запускается IdleTimer

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Не запускается IdleTimer

Сообщение java73 » 03.07.2015 12:35:57

положил на главную форму компонент IdleTimer
Свойства AutoEnabled, Enabled = TRUE
AutoStartEvent - onIdle
AutoStop - onUSerInput

так вот, таймер не запускается, событие OnStartTimer не вызывается.
Как быть?
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Не запускается IdleTimer

Сообщение McLion » 03.07.2015 14:36:04

Я ставлю

Enable = False
AutoEnabled = True

потом время и в событие OnTimer:

Код: Выделить всё
procedure TForm1.IdleTimer1Timer(Sender: TObject);
begin
  ShowMessage('Все работает!');
end;
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: Не запускается IdleTimer

Сообщение java73 » 03.07.2015 15:06:40

Так сработало, но мне бы хотелось, чтобы вызывалось событие OnStartTimer, а не каждую секунду, допустим.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Не запускается IdleTimer

Сообщение McLion » 03.07.2015 17:26:16

А что это событие делает?
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: Не запускается IdleTimer

Сообщение java73 » 03.07.2015 18:01:45

Оно просто запускает другую процедуру, которая по моей идее в момент простоя собирает справочную информацию из базы данных и показывает на главном окне.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Не запускается IdleTimer

Сообщение McLion » 03.07.2015 18:27:30

Ну так повысь время и все! 1000 это секунда, поставь скок тебе надо и вперед.
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 227

Рейтинг@Mail.ru