FireDAC.Comp.Client.TFDEventAlerter
Delphi
TFDEventAlerter = class(TFDCustomEventAlerter)
C++
class PASCALIMPLEMENTATION TFDEventAlerter : public TFDCustomEventAlerter
Inhaltsverzeichnis
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;