Datasnap.DBClient.TClientDataSet.BeforePost
Delphi
property BeforePost;
C++
__property BeforePost;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TClientDataSet |
説明
アプリケーションがアクティブ レコードに対する変更を、データベースや変更ログに送信する前に発生します。
Datasnap.DBClient.TClientDataSet.BeforePost は Data.DB.TDataSet.BeforePost を継承しています。以下の内容はすべて Data.DB.TDataSet.BeforePost を参照しています。
アプリケーションがアクティブ レコードに対する変更を、データベースや変更ログに送信する前に発生します。
BeforePost イベント ハンドラを記述すると、アプリケーションがデータセットの変更を送信する前に、特定のアクションを実行させることができます。 BeforePost は、アプリケーションが Post メソッドを呼び出した際に発生します。Post メソッドでは、必須フィールドがすべて存在していることを確認し、その後、レコードを送信する前に、BeforePost を呼び出します。
アプリケーションは、BeforePost を使用することにより、データに対して変更を行う前に、その妥当性チェックを実行する、といったことが可能になります。妥当性に問題が場合、Post オペレーションをキャンセルするために Abort を呼び出したり(Delphi の場合)、例外を投げたり(C++ の場合)することができます。
BeforePost は、Data.DB.TDataSetNotifyEvent 型のイベント ハンドラです。