Class TIBEventAlerter (unit IBCtrls)

Inherits from

TIBDatabaseDependent

Constructors


constructor Create( AOwner: TComponent);



Functions

procedure CancelEvents;


destructor Destroy;


procedure QueueEvents;


procedure RegisterEvents;


procedure UnRegisterEvents;


procedure HandleEvent( length: short; Updated: PChar);

check for too many events

procedure IBDatabaseNotification;


procedure Loaded;


procedure Notification( AComponent: TComponent; Operation: TOperation);


procedure SetEvents( value: TStrings);


procedure SetIBDatabase( value: TIBDatabase);


procedure SetRegistered( value: boolean);


procedure EventChange( sender: TObject);


Properties

property Events : TStrings


property IBDatabase : TIBDatabase


property Registered : Boolean


property Queued : Boolean


Events

event OnEventAlert : TEventAlert


Variables

BlockLen : integer;


Buffer : array[0..14, 0..63] of char;


Cancelling : Boolean;


EventBuffer : PChar;


EventID : isc_long;


FEvents : TStrings;


FIBDatabase : TIBDatabase;


FOnEventAlert : TEventAlert;


FQueued : Boolean;


FRegistered : Boolean;


RegisteredState : Boolean;


Registering : Boolean;


ResultBuffer : PChar;



Constructors


constructor Create( AOwner: TComponent);


Functions


procedure CancelEvents;


destructor Destroy;


procedure QueueEvents;


procedure RegisterEvents;


procedure UnRegisterEvents;


procedure HandleEvent( length: short; Updated: PChar);

check for too many events


procedure IBDatabaseNotification;


procedure Loaded;


procedure Notification( AComponent: TComponent; Operation: TOperation);


procedure SetEvents( value: TStrings);


procedure SetIBDatabase( value: TIBDatabase);


procedure SetRegistered( value: boolean);


procedure EventChange( sender: TObject);


Properties


property Events : TStrings


property IBDatabase : TIBDatabase


property Registered : Boolean


property Queued : Boolean


Events


event OnEventAlert : TEventAlert


Variables


BlockLen : integer;


Buffer : array[0..14, 0..63] of char;


Cancelling : Boolean;


EventBuffer : PChar;


EventID : isc_long;


FEvents : TStrings;


FIBDatabase : TIBDatabase;


FOnEventAlert : TEventAlert;


FQueued : Boolean;


FRegistered : Boolean;


RegisteredState : Boolean;


Registering : Boolean;


ResultBuffer : PChar;