Timer
Таймер, выполняющий определенные команды в указанное время некоторое количество раз; не имеет графического отображения.
Шаблон Timer
Перечень всех возможных тэгов объекта:
Описание Timer
Атрибуты Timer
Name | Название объекта. Обязательный атрибут. |
Type | Название типа объекта в сборке. Обязательный атрибут. |
Assembly | Название сборки (библиотека). Обязательный атрибут. |
Получение значения
Значением Timer считается значение, равное количеству совершенных запусков таймера.
Задание значения
Значение объекта: любое значение.
Тэги, специфичные для Timer
Change
Настройки изменения проперти ValueChanged
объекта.
Необязательный тэг.
Если тэг <Change>
отсутствует, то для атрибутов User
, Source
и ValueSet
используются значения True, True, и True соответственно.
Атрибуты тэга <Change>
User | Признак, будет ли Обязательный атрибут. Ожидается логическое значение. |
Source | Признак, будет ли Если атрибут Обязательный атрибут. Ожидается логическое значение. |
ValueSet | Признак, будет ли Если атрибут Обязательный атрибут. Ожидается логическое значение. |
ManualStart
Признак, определяющий, должен ли таймер запускаться вручную, а не сразу же после загрузки формы.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
StartTime
Дата и время начала работы таймера.
Необязательный тэг. Ожидается значение даты/времени.
Если значение тэга будет пустым, то таймер никогда не будет запущен.
Если тэг <StartTime>
отсутствует, то ограничение на начало работы таймера не устанавливается.
Время, заданное в тэге <StartTime>
не должно превышать текущее время работы программы больше чем на 2 147 483 647 миллисекунд (~24 дня и 20 часов).
Interval
Интервал (в миллисекундах) между запусками цикла таймера.
Обязательный тэг. Ожидается положительное целочисленное значение.
StopCount
Количество выполненных циклов, требуемых для завершения работы таймера.
Необязательный тэг. Ожидается положительное целочисленное значение.
Если тэг <StopCount>
отсутствует, то время работы таймера не ограничивается по количеству запусков.
StopTime
Дата и время окончания работы таймера.
Необязательный тэг. Ожидается значение даты/времени.
Если тэг <StopTime>
отсутствует, то время работы таймера не ограничивается по времени.
StopCondition
Прочее условие окончания работы таймера.
Необязательный тэг. Ожидается логическое значение.
Если тэг <StopCondition>
отсутствует, то время работы таймера не ограничивается другими условиями.
Commands
Список команд, которые будут выполнены в одном цикле таймера.
Необязательный тэг. В качестве значения тэга ожидается список тэгов <Command>
и/или конструкций <If>
.
Атрибуты тэга <Commands>
<Commands>
StopOnError | Признак, определяющий, будет ли остановлено выполнение команд, если при выполнении очередной произойдет ошибка. Необязательный атрибут. Ожидается логическое значение. По умолчанию используется значение True. |
Lock | Признак, определяющий, будет ли блокироваться форма при выполнении команд. Необязательный атрибут. Ожидается логическое значение. По умолчанию используется значение False. |
Тэг <Command>
<Command>
Обращение к команде по имени для ее выполнения.
Необязательный тэг. В качестве значения тэга ожидается список тэгов <Input>
.
Get-проперти для получения свойств
Value
Возвращает количество совершенных запусков таймера.
ValueChanged
Возвращает признак изменения количества совершенных запусков таймера.
Есть 3 способа изменить значение объекта:
Изменить значение прямым образом в графическом интерфейсе формы, с помощью set-проперти
ValueChanged
.Указать источник значения (ссылка на любые данные на форме). В случае изменения значения в источнике, автоматически изменится значение и самого объекта.
Присвоить значение объекту посредством команды
ValueSetCommand
.
StartTime
Возвращает дату и время начала работы таймера.
Interval
Возвращает интервал (в миллисекундах) между запусками цикла таймера.
StopCount
Возвращает количество выполненных циклов, требуемых для завершения работы таймера.
StopTime
Возвращает дату и время окончания работы таймера.
StopCondition
Возвращает прочее условие окончания работы таймера.
Count
Возвращает количество совершенных запусков таймера.
Set-проперти для динамического задания свойств
Value
Задает количество совершенных запусков таймера.
Ожидается целочисленное значение.
ValueChanged
Задает признак изменения значения количества совершенных запусков таймера.
Ожидается логическое значение.
StartTime
Задает дату и время начала работы таймера.
Ожидается значение даты/времени.
Interval
Задает интервал (в миллисекундах) между запусками цикла таймера.
Ожидается положительное целочисленное значение.
StopCount
Задает количество выполненных циклов, требуемых для завершения работы таймера.
Ожидается положительное целочисленное значение.
StopTime
Задает дату и время окончания работы таймера.
Ожидается значение даты/времени.
Count
Задает количество совершенных запусков таймера.
Ожидается целочисленное значение.
Start
Запускает таймер (при условии, что дата и время, соответствующие свойству <StartTime>
, меньше текущего времени) и немедленно начинает выполнение его команд в соответствии с признаком ExecuteAfterStart.
Stop
Останавливает выполнение команд таймера.
Значение тэга Property: не ожидается.
Last updated