Вы можете создавать события в дизайнере с помощью редактора компоненты TRxTimerList.
Любое событие может быть "однократным", т.е. после одного его срабатывания
через заданное время оно становится неактивным (в зависимости от значения свойства
Cycled).
При срабатывании любого из активных событий дополнительно к его обработчику
OnTimer будет вызван обработчик события OnTimers
компоненты, которому дополнительно передается значение свойства Handle
события. Для получения события из списка по его идентификатору Handle
используйте метод ItemByHandle.
Значение Handle возвращается при динамическом
создании события методом Add. Для удаления события
предназначен метод Delete. Очистить весь список
можно вызовом метода Clear. Свойство Active
определяет активность очереди событий.
Выполнение метода Activate аналогично присвоению
Active := True, а метод Deactivate
идентичен присвоению Active := False.
После того, как все события будут обработаны (т.е. свойство Enabled для каждого будет установлено в False), значение свойства Active самостоятельно установится в False. Чтобы отследить это, используйте событие OnFinish.
Description
Список, в котором содержатся ссылки на события, определенные классом TRxTimerEvent.
Свойство предназначено для внутреннего использования, и в процессе работы компоненты
порядок событий в этом списке может меняться.
Используйте для доступа к данным событий метод ItemByHandle, для динамического
добавления новых событий — метод Add.
Description
Метод возвращает объект класса TRxTimerEvent из списка Events по заданному идентификатору
Handle (Идентификатор Handle может быть получен при динамическом создании события
методом Add). В случае, если в списке не окажется события с таким Handle, будет
возвращено значение Nil.
Description
Метод позволяет динамически добавить к списку событие TRxTimerEvent с обработчиком
AOnTimer и временем запуска через интервал времени AInterval (мсек). Значение
ACycled будет присвоено свойству Cycled создаваемого события.
В качестве результата будет возвращен Handle созданного события.
Description
Вызывается при обработке любого события из списка Events. В качестве параметра
передается идентификатор Handle обрабатываемого события.
Description
Метод удаляет событие из списка по заданному идентификатору Handle.
Declaration
procedure Clear;
Description
Метод очищает весь список событий Items.
Declaration
procedure Deactivate;
Description
Метод останавливает выполнение очереди событий. Его действие идентично Active
:= False.
Declaration
property OnFinish: TNotifyEvent;
Description
Вызывается при установке значения Active в False. Т.к. значение Deactivate списка
выполняется автоматически после завершения отработки последнего события, можно
использовать этот вызов для контроля за полной отработкой всех событий.
Declaration
procedure Activate;
Description
Метод активизирует выполнение очереди событий. Его действие идентично Active
:= True.