Data.DB.TField.CurValue

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

Delphi

property CurValue: Variant read GetCurValue;

C++

__property System::Variant CurValue = {read=GetCurValue};

プロパティ

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

説明

ほかのデータベースユーザーが加えた変更も含めて,項目コンポーネントの現在の値を示します。

CurValue プロパティは,プロバイダを使用するデータベースへの値の登録中に問題が生じたときに項目の値を取得できます。値の登録で,キー違反など,現在の項目値が原因で問題が起こった場合は,アプリケーションがその問題に応答できるようにするイベントが生成されます。プロバイダコンポーネントは,OnUpdateError イベントを生成します。プロバイダが問題のあるレコードをクライアントデータセットに返すと,そのクライアントデータセットは OnReconcileError イベントを生成します。OnUpdateError または OnReconcileError イベントハンドラでは,NewValue は問題の原因となった未登録の値です。OldValue は,編集を行う前にその項目に割り当てられていた値で,CurValue は現在その項目に割り当てられている値です。OldValue を読み出した後でほかのユーザーが項目の値を変更していれば,CurValueOldValue と異なることもあります。

メモ:  CurValue は,データセットが TClientDataSet である場合にのみサポートされます。プロバイダの OnUpdateError イベントでは,CurValue プロパティを使って項目を保持する一時クライアントデータセットはイベントハンドラに渡されます。

関連項目