Description | Hierarchy | Fields | Methods | Properties |
type unaAbstractTimer = class(unaObject)
This is an abstract timer. Do not create instances of this class.
![]() |
constructor create(interval: unsigned = 1000); |
![]() |
function enter(timeout: tTimeout): bool; |
![]() |
function isRunning(): bool; |
![]() |
function doStart(): bool; virtual; abstract; |
![]() |
procedure AfterConstruction(); override; |
![]() |
procedure BeforeDestruction(); override; |
![]() |
procedure leave(); |
![]() |
procedure pause(); |
![]() |
procedure resume(); |
![]() |
procedure start(); |
![]() |
procedure stop(); |
![]() |
procedure changeInterval(var newValue: unsigned); virtual; |
![]() |
procedure doStop(); virtual; |
![]() |
procedure doTimer(); |
![]() |
procedure timer(); virtual; |
![]() |
property interval: unsigned read f_interval write doSetInterval; |
![]() |
property onTimer: onTimerEvent read f_onTimerEvent write f_onTimerEvent; |
![]() |
constructor create(interval: unsigned = 1000); |
![]() |
function enter(timeout: tTimeout): bool; |
![]() |
function isRunning(): bool; |
![]() |
function doStart(): bool; virtual; abstract; |
![]() |
procedure AfterConstruction(); override; |
![]() |
procedure BeforeDestruction(); override; |
![]() |
procedure leave(); |
![]() |
procedure pause(); |
![]() |
procedure resume(); |
![]() |
procedure start(); |
![]() |
procedure stop(); |
![]() |
procedure changeInterval(var newValue: unsigned); virtual; |
![]() |
procedure doStop(); virtual; |
![]() |
procedure doTimer(); |
![]() |
procedure timer(); virtual; |
![]() |
property interval: unsigned read f_interval write doSetInterval; |
![]() |
property onTimer: onTimerEvent read f_onTimerEvent write f_onTimerEvent; |
(c) 2012 Lake of Soft