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