Data.DB.TField.OnChange

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

Delphi

property OnChange: TFieldNotifyEvent read FOnChange write FOnChange;

C++

__property TFieldNotifyEvent OnChange = {read=FOnChange, write=FOnChange};

プロパティ

種類 可視性 ソース ユニット
event published
Data.DB.pas
Data.DB.hpp
Data.DB TField


説明

フィールド内のデータが、レコード バッファに書き込まれた直後に発生します。

OnChange イベント ハンドラを記述すると、フィールド データでの変更に対応できるようになります。 データがレコード バッファにいったん正常に書き込まれたら、OnChange により、応答が可能になります。

現在のレコード バッファへフィールドの値をを書き込む際、次の処理が発生します:

  1. OnValidate イベント ハンドラは、データを検証するために呼び出されます。
  2. OnValidate イベント ハンドラが現在の Value を受け取ると、データはレコード バッファに書き込まれます。
  3. データの書き込みが例外を発生させなかったら、OnChange イベント ハンドラが呼び出され、レスポンスは変更を行えます。
メモ: TDataSet.State = dsSetKey または TDataSet.State = dsFilter の場合、OnChange は発生しません。

OnChange は、Data.DB.TFieldNotifyEvent 型のイベント ハンドラです。

関連項目