FireDAC.Comp.Client.TFDEventAlerter

提供: RAD Studio API Documentation
移動先: 案内検索

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

Delphi

TFDEventAlerter = class(TFDCustomEventAlerter)

C++

class PASCALIMPLEMENTATION TFDEventAlerter : public TFDCustomEventAlerter

プロパティ

種類 可視性 ソース ユニット
class public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client FireDAC.Comp.Client

説明

データベース イベント通知の処理を担当するクラスです。


TFDEventAlerter クラスを使用すると、データベース イベント通知を処理できます。

イベントの一般的な動作は DBMS に固有ですが、TFDEventAlerter を使用すると、それらを統一的に処理できます。

 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;

関連項目