function CreateDeviceEvent(DeviceProcedure: TDeviceProcedure; Handle: THandle): TDeviceEventHandle;
Метод, который будет срабатывать при нахождении системного сигнального объекта в сигнальном состоянии
Дескриптор системного сигнального объекта
Создать обработчик, который будет срабатывать при нахождении системного сигнального объекта (любой объект, дескриптор которого можно передать в функцию WaitForSingleObjectи аналогичную ей; например, событие, поток, мьютекс, семафор и т.д.) в сигнальном состоянии.
Если после возврата из обработчика, объект будет находиться в сигнальном состоянии, обработчик вызовется снова.
function CreateDeviceTimer(DeviceProcedure: TDeviceProcedure; Interval: Longword; ForceFirst: Boolean): TDeviceTimerHandle;
Метод, который вызовется при сработывании таймера
Интервал срабатывания таймера
Перевести таймер в сигнальное состояние сразу после создания
Создать таймер.
procedure DestroyDeviceEvent(DeviceEventHandle: TDeviceEventHandle);
Дескриптор обработчика события
Удалить обработчик системного сигнального объекта.
procedure DestroyDeviceTimer(DeviceTimerHandle: TDeviceTimerHandle);
Дескриптор таймера
Удалить таймер.