Class TControlQueue
Unit
Declaration
type TControlQueue = class(Tobject)
Description
Hierarchy
- Tobject
- TControlQueue
Overview
Methods
constructor Create(dssContext: TDSSContext); |
|
destructor Destroy; OVERRIDE; |
|
function Push(const Hour: Integer; const Sec: Double; const Code, ProxyHdl: Integer; const Owner: TControlElem): Integer; OVERLOAD; |
|
function Push(const Hour: Integer; const Sec: Double; const Code: EControlAction; const ProxyHdl: Integer; const Owner: TControlElem): Integer; OVERLOAD; |
|
procedure Clear; |
|
procedure DoAllActions; |
|
function DoNearestActions(var Hour: Integer; var Sec: Double): Boolean; |
|
function DoActions(const Hour: Integer; const sec: Double): Boolean; |
|
function DoMultiRate(const Hour: Integer; const sec: Double): Boolean; |
|
function IsEmpty: Boolean; |
|
procedure Delete(Hdl: Integer); |
|
procedure ShowQueue(const Filenm: String); |
|
function QueueItem(Qidx: Integer): String; |
Properties
property TraceLog: Boolean READ DebugTrace WRITE Set_Trace; |
|
property QueueSize: Integer READ Get_QueueSize; |
Description
Methods
constructor Create(dssContext: TDSSContext); |
|
destructor Destroy; OVERRIDE; |
|
function Push(const Hour: Integer; const Sec: Double; const Code, ProxyHdl: Integer; const Owner: TControlElem): Integer; OVERLOAD; |
|
function Push(const Hour: Integer; const Sec: Double; const Code: EControlAction; const ProxyHdl: Integer; const Owner: TControlElem): Integer; OVERLOAD; |
|
procedure Clear; |
|
procedure DoAllActions; |
|
function DoNearestActions(var Hour: Integer; var Sec: Double): Boolean; |
|
function DoActions(const Hour: Integer; const sec: Double): Boolean; |
|
Do only actions with lowest time |
function DoMultiRate(const Hour: Integer; const sec: Double): Boolean; |
|
Do actions with time <= t |
function IsEmpty: Boolean; |
|
Do actions with time <= t |
procedure Delete(Hdl: Integer); |
|
procedure ShowQueue(const Filenm: String); |
|
Delete queue item by handle |
function QueueItem(Qidx: Integer): String; |
|
Properties
property TraceLog: Boolean READ DebugTrace WRITE Set_Trace; |
|
property QueueSize: Integer READ Get_QueueSize; |
|
Generated by PasDoc 0.16.0.