FireDAC.Comp.Client.TFDEventAlerter
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;