FGX.Platform.IFGXTimerService: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
Строка 11: | Строка 11: | ||
<p>Сервис, отвечающий за работу с системными таймерами.</p> | <p>Сервис, отвечающий за работу с системными таймерами.</p> | ||
+ | |||
+ | == Методы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">function</syntaxhighlight> || <code lang="Delphi">CreateTimer(const ADelay: [[Integer]]; const AInterval: [[Integer]]; const AHandler: [[TProc]]; const AKind: [[FGX.Platform.TfgTimerKind|TfgTimerKind]]): [[Integer]]</code> | ||
+ | |||
+ | <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: [[Integer]])</code> | ||
+ | <p>Уничтожает таймер, созданный через <i>CreateTimer</i> .</p> | ||
+ | |} |
Версия 18:15, 29 июня 2019
Delphi
IFGXTimerService = interface (IInterface)
IInterface -> IFGXTimerService
Описание
Сервис, отвечающий за работу с системными таймерами.
Методы
function
|
CreateTimer(const ADelay: Integer; const AInterval: Integer; const AHandler: TProc; const AKind: TfgTimerKind): Integer
Создает нативный таймер, который будет вызывать AHandler c интервалом AInterval (в мсек). Первое срабатывание таймера произойдет чере ADelay . Возвращает хендл, который в дальнейшем нужно использовать для уничтожения таймера в тот момент, когда он больше не нужен через DestroyTimer . AKind предназначен для выбора реализации таймера. Подробности смотреть в описании к TfgTimerKind .
|
procedure
|
DestroyTimer(const AHandle: Integer)
Уничтожает таймер, созданный через CreateTimer . |