Справочное руководство по TDMS 7.0 API
Timer Событие
Смотри также  Пример  Отправить замечание
TDMSApplication Объект : Timer Событие

Glossary Item Box

Описание

Генерируется один раз в 10 секунд с момента запуска приложения.

Опеделение

Visual Basic
Public Event Timer()

Заметки

1. Событие нельзя отменить. Оно генерируется всегда; обработчик события начинает вызываться немедленно после сохранения скрипта, его содержащего. Соответственно, обработка события Timer прекращается после удаления обработчика и сохранения изменений.

2. Обработчик может быть размещен в скрипте профиля и/или общесистемном. Если обработчики определены на обоих уровнях, то в первую очередь событие обрабатывается в скрипте профиля пользователя, затем в общесистемном.

3. Событие "не накапливается". Например, если в обработчике размещен вызов функции типа MsgBox(), и соответствующее диалоговое окно ожидает реакции пользователя неопределенное время, то:

  • после его закрытия следующее событие Timer наступит через 10 секунд;
  • в пропущенные интервалы времени вызовов обработчика не производится.

4. Для задания увеличенного временного интервала необходимо накапливать вызовы таймера с помощью глобальной переменной (счетчика). Для этого можно использовать Dictionary Свойство.

5. Если в приложении определена обработка события Timer, то его обработчик начинает вызываться сразу после наступления события Startup Событие (после закрытия диалога входа в систему). Схему последовательности генерации событий в момент запуска приложения см. на рисунке:

Пример

VB Script (VBScript)Скопировать код
'======================================================================
'Текст обработчика должен быть размещен в скрипте профиля или
'общесистемном скрипте.
Sub Timer()
        MsgBox "Прошло 10 секунд"
End Sub
'======================================================================

Смотри также

© 2023 CSoft Development. Все права защищены.