Class TActiveComponent (unit Threads)

Inherits from

TComponent

VCL wrapper around an ActiveObject. With this component you visually configure threads and write thread procedures as a method of a form.

Constructors


constructor Create(AOwner: TComponent);

**************************************************************************** ActiveComponent


Functions

function IsAlive: Boolean;


procedure Run;


procedure Synchronize( aEvent: Word);


procedure SynchronizeMethod( aMethod: TSyncMethodEvent; aWait: Boolean);


procedure SynchronizeWait( aEvent: Word);


procedure Terminate;


procedure Loaded;


Properties

property AutoRun : Boolean


property MinSliceTicks : LongInt


property StackSize : Word


property SynchronizeEvents : Boolean


Events

event OnException : TExceptionEvent


event OnSynchronize : TSynchronizeEvent


event OnThread : TThreadEvent


Variables

FActiveObject : TActiveObject;


FAutoRun : Boolean;


FMinSliceTicks : LongInt;


FOnException : TExceptionEvent;


FOnSynchronize : TSynchronizeEvent;


FOnThread : TThreadEvent;


FStackSize : Word;


FSynchronizeEvents : Boolean;



Constructors


constructor Create(AOwner: TComponent);

**************************************************************************** ActiveComponent


Functions


function IsAlive: Boolean;


procedure Run;


procedure Synchronize( aEvent: Word);


procedure SynchronizeMethod( aMethod: TSyncMethodEvent; aWait: Boolean);


procedure SynchronizeWait( aEvent: Word);


procedure Terminate;


procedure Loaded;


Properties


property AutoRun : Boolean


property MinSliceTicks : LongInt


property StackSize : Word


property SynchronizeEvents : Boolean


Events


event OnException : TExceptionEvent


event OnSynchronize : TSynchronizeEvent


event OnThread : TThreadEvent


Variables


FActiveObject : TActiveObject;


FAutoRun : Boolean;


FMinSliceTicks : LongInt;


FOnException : TExceptionEvent;


FOnSynchronize : TSynchronizeEvent;


FOnThread : TThreadEvent;


FStackSize : Word;


FSynchronizeEvents : Boolean;