KRTimer.pas
Интерфейсы
Интерфейс IKRTimer
IKRTimer – интерфейс обновляемых компонентов
Методы интерфейса IKRTimer
- DoTimer – метод, который вызывается таймером с заданной периодичностью
Классы
Класс TKRTimer
Родительский класс TComponent
TKRTimer – класс, который с заданной периодичностью вызывает событие OnTimer, плюс с той же периодичностью вызывает метод DoTimer у компонентов соответствующих интерфейсу IKRTimer, которые добавлены в список обновления
Свойства класса TKRTimer
- Working – указывает на то, что таймер выполняет обновление компонентов. Только чтение
- Terminate – устанавливается в True после вызова деструктора и указывает на то, что таймер завершает свою работу и будет удален. Только чтение
- Interval – интервал срабатывания таймера в миллисекундах
- ProcessMessages – указывает на то, после скольких обновлённых компонентов вызывать Application.ProcessMessages. Свойство необходимое при большом количестве обновляемых компонентах
- Enabled – включение/выключение таймера
События класса TKRTimer
- OnTimer – событие, которое вызывается с периодом заданным в Interval
- OnRuntimeError – событие генерируется при возникновение ошибки в процессе работы таймера
Методы класса TKRTimer
- AddMon – добавляет компонент в список обновления. Компонент должен соответствовать интерфейсу IKRTimer
- AComp – компонент, который будет добавлен в список обновления
- DelMon – удаляет компонент из списка обновления
- AComp – компонент, который будет удален из списка обновления