FGX.Platform.IFGXTimerService: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
Строка 17: | Строка 17: | ||
| <syntaxhighlight lang="Delphi">function</syntaxhighlight> || <code lang="Delphi">CreateTimer(const ADelay: [[Integer]]; const AInterval: [[Integer]]; const AHandler: [[TProc]]; const AKind: [[FGX.Platform.TfgTimerKind|TfgTimerKind]]): [[Pointer]]</code> | | <syntaxhighlight lang="Delphi">function</syntaxhighlight> || <code lang="Delphi">CreateTimer(const ADelay: [[Integer]]; const AInterval: [[Integer]]; const AHandler: [[TProc]]; const AKind: [[FGX.Platform.TfgTimerKind|TfgTimerKind]]): [[Pointer]]</code> | ||
− | <p>Создает нативный таймер, который будет вызывать <i>AHandler</i> c интервалом <i>AInterval</i> (в мсек). Первое срабатывание таймера произойдет | + | <p>Создает нативный таймер, который будет вызывать <i>AHandler</i> c интервалом <i>AInterval</i> (в мсек). Первое срабатывание таймера произойдет через <i>ADelay</i> (в мсек). Возвращает хендл, который в дальнейшем нужно использовать для уничтожения таймера в тот момент, когда он больше не нужен через <i>DestroyTimer</i> .</p><div class="info">AKind предназначен для выбора реализации таймера. Подробности смотреть в описании к <i>TfgTimerKind</i> .</div> |
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DestroyTimer(const AHandle: [[Pointer]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DestroyTimer(const AHandle: [[Pointer]])</code> | ||
<p>Уничтожает таймер, созданный через <i>CreateTimer</i> .</p> | <p>Уничтожает таймер, созданный через <i>CreateTimer</i> .</p> | ||
|} | |} |
Текущая версия на 00:23, 9 ноября 2020
Delphi
IFGXTimerService = interface (IInterface)
IInterface -> IFGXTimerService
Описание
Сервис, отвечающий за работу с системными таймерами.
Методы
function
|
CreateTimer(const ADelay: Integer; const AInterval: Integer; const AHandler: TProc; const AKind: TfgTimerKind): Pointer
Создает нативный таймер, который будет вызывать AHandler c интервалом AInterval (в мсек). Первое срабатывание таймера произойдет через ADelay (в мсек). Возвращает хендл, который в дальнейшем нужно использовать для уничтожения таймера в тот момент, когда он больше не нужен через DestroyTimer . AKind предназначен для выбора реализации таймера. Подробности смотреть в описании к TfgTimerKind .
|
procedure
|
DestroyTimer(const AHandle: Pointer)
Уничтожает таймер, созданный через CreateTimer . |