データ変化への応答

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

データ参照コントロールの作成 への移動


データ ソースおよびデータ フィールドを指定するデータ リンクおよびプロパティがコントロールにあれば、そのコントロールでは、別のレコードへの移動やフィールド値の変更によるフィールド データの変化に応答する必要があります。

すべてのデータ リンク クラスには OnDataChange というイベントがあります。データ ソースからデータの変化が通知されると、データ リンク オブジェクトでは、OnDataChange イベントに結び付けられているイベント ハンドラがあれば、それを呼び出します。

データ変化に応答してコントロールを更新するには、データ リンクの OnDataChange イベントにハンドラを結び付けます。

ここでは、カレンダーにメソッドを追加したあと、それをデータ リンクの OnDataChange イベント ハンドラに指定します。

DataChange メソッドを宣言し実装したあと、コンストラクタでそれをデータ リンクの OnDataChange イベントに割り当てます。デストラクタでは、オブジェクトを破棄する前に、OnDataChange イベントからハンドラを切り離します。