FireDAC.Comp.Client.TFDEventAlerter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FireDAC.Comp.Client.TFDCustomEventAlerterFireDAC.Stan.Intf.TFDComponentSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTFDEventAlerter

Delphi

TFDEventAlerter = class(TFDCustomEventAlerter)

C++

class PASCALIMPLEMENTATION TFDEventAlerter : public TFDCustomEventAlerter

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client FireDAC.Comp.Client

Beschreibung

Die Klasse, die für die Behandlung der Benachrichtigungen über Datenbankereignisse zuständig ist.

Mit der Klasse TFDEventAlerter behandeln Sie Benachrichtigungen über Datenbankereignisse.

Das allgemeine Verhalten der Ereignisse ist DBMS-spezifisch, und TFDEventAlerter stellt einen einheitlichen Weg zur deren Behandlung bereit.

Beispiel

 FDEventAlerter1.Options.Kind := 'DBMS_ALERT';
 FDEventAlerter1.Names.Text := 'Customers';
 FDEventAlerter1.Options.Synchronize := True;
 FDEventAlerter1.Options.Timeout := 10000;
 FDEventAlerter1.OnAlter := DoAlert;
 FDEventAlerter1.OnTimeout := DoTimeout;
 FDEventAlerter1.Active := True;
 ........
 
 procedure TForm1.DoAlert(ASender: TFDCustomEventAlerter;
   const AEventName: String; const AArgument: Variant);
 begin
   if CompareText(AEventName, 'Customers') = 0 then
     qryCustomers.Refresh;
 end;
 
 procedure TForm1.DoTimeout(ASender: TObject);
 begin
   qryCustomers.Refresh;
 end;

Siehe auch