Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.12. Таймеры блоков
А.5.12.3. rdsRestartBlockTimer – перезапустить таймер
Функция rdsRestartBlockTimer перезапускает таймер с указанным идентификатором.
void RDSCALL rdsRestartBlockTimer( RDS_TIMERID Timer // Идентификатор таймера DWORD Delay // Новый интервал );
Тип указателя на эту функцию
RDS_VThDw
Параметры
- Timer (RDS_TIMERID)
- Идентификатор перезапускаемого таймера.
- Delay (DWORD)
- Нулевое значение в этом параметре продолжает работу остановленного таймера, ненулевое – задает ему новый интервал срабатывания в Delay миллисекунд и начинает отсчет заново.
Примечания
При Delay, равном нулю, эта функция продолжает работу ранее остановленного таймера Timer. При ненулевом значении Delay функция устанавливает таймеру Timer новый интервал срабатывания и запускает его отсчет с самого начала, независимо от того, работал ли он на момент вызова функции или был остановлен.
При отключении модели от блока (например, из-за удаления блока, или подключения к нему другой модели) все таймеры этого блока удаляются автоматически.
Пример
Пример использования функции rdsRestartBlockTimer приведен в §2.9.2 руководства программиста.
См. также