FireDAC.Comp.Client.TFDEventAlerter

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Delphi

TFDEventAlerter = class(TFDCustomEventAlerter)

C++

class PASCALIMPLEMENTATION TFDEventAlerter : public TFDCustomEventAlerter

Propriétés

Type Visibilité  Source Unité  Parent
class public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client FireDAC.Comp.Client

Description

Classe responsable de la gestion des notifications d'événement de base de données.

Utilisez la classe TFDEventAlerter pour gérer les notifications d'événement de base de données.

Le type et le comportement général des événements sont spécifiques au SGBD et TFDEventAlerter fournit un moyen unifié pour les gérer.

Exemple

 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;

Voir aussi