Datasnap.Provider.TAfterUpdateRecordEvent
Delphi
TAfterUpdateRecordEvent = procedure(Sender: TObject; SourceDS: TDataSet;
DeltaDS: TCustomClientDataSet; UpdateKind: TUpdateKind) of object;
C++
typedef void __fastcall (__closure *TAfterUpdateRecordEvent)(System::TObject* Sender, Data::Db::TDataSet* SourceDS, Datasnap::Dbclient::TCustomClientDataSet* DeltaDS, Data::Db::TUpdateKind UpdateKind);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
type typedef |
public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | Datasnap.Provider |
説明
TAfterUpdateRecordEvent は、関連付けられたリゾルバがレコードを更新した直後に発生するイベントの型を表します。
TAfterUpdateRecordEvent を呼び出すと、レコードの更新が成功した直後に特別な処理を行うことができます。たとえば、TAfterUpdateRecordEvent 型のオブジェクトを使って成功した更新のログを保守するなどが可能です。
Sender パラメータは、更新を適用しているプロバイダを示します。
SourceDS パラメータは、データが含まれている元のデータセットです。ソース データセットがない場合には、この値は nil(Delphi)または NULL(C++)になります。このソース データセットは、イベントが発生した時点でアクティブでない可能性があります。データにアクセスする前に、Active プロパティを true に設定する必要があるかもしれません。
DeltaDS パラメータは、適用されたばかりの更新が現在のレコードであるクライアント データセットです。
UpdateKind パラメータは、行われた更新が既存レコードの変更なのか(ukModify)、新しいレコードの挿入なのか(ukInsert)、レコードの削除なのか(ukDelete)を示します。