===== Timer_Set ===== ==== Синтаксис ==== u16 Timer_Set( int time, TIMERPROC onTimer, LPARAM lparam ); ==== Описание ==== Функция создаёт таймер. По истечении времени [[elflib:types:timerID]] освобождается. ==== Параметры ==== * **time** - время в миллисекундах, через которое сработает таймер. * **onTimer** - функция, которая будет вызвана по истечении времени таймера. * **lparam** - любые данные, которые необходимо передать в качестве аргумента для ''onTimer''. ==== Возвращаемое значение ==== функция возвращает 0 в случае ошибки либо идентификатор запущенного таймера ([[elflib:types:timerID]]) в случае успеха. ==== Пример ==== u16 timer; void onTimer (u16 timerID , LPARAM n) { if (n--) { Timer_ReSet(&timer,500,onTimer,n); StatusIndication_ShowNotes(TextID_CreateIntegerID(n)); } else { StatusIndication_ShowNotes(EMPTY_TEXTID); SUBPROC(elf_exit); } } int main () { timer=Timer_Set(500,onTimer,30); return(0); } ==== См. также ==== [[Timer_ReSet]], [[Timer_Kill]]