Data.Win.ADODB.TCustomADODataSet.SetFieldData
Delphi
procedure SetFieldData(Field: TField; Buffer: TValueBuffer); overload; override;
procedure SetFieldData(Field: TField; Buffer: TValueBuffer; NativeFormat: Boolean); overload; override;
procedure SetFieldData(Field: TField; Buffer: Pointer); overload; override; deprecated 'Use overloaded method instead';
procedure SetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean); overload; override; deprecated 'Use overloaded method instead';
C++
virtual void __fastcall SetFieldData(Data::Db::TField* Field, Data::Db::TValueBuffer Buffer)/* overload */;
virtual void __fastcall SetFieldData(Data::Db::TField* Field, Data::Db::TValueBuffer Buffer, bool NativeFormat)/* overload */;
virtual void __fastcall SetFieldData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (Data::Db::TField* Field, void * Buffer)/* overload */;
virtual void __fastcall SetFieldData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (Data::Db::TField* Field, void * Buffer, bool NativeFormat)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TCustomADODataSet |
説明
バッファを現在のフィールドに設定します。
Data.Win.ADODB.TCustomADODataSet.SetFieldData は Data.DB.TDataSet.SetFieldData を継承しています。以下の内容はすべて Data.DB.TDataSet.SetFieldData を参照しています。
バッファを現在のフィールドに設定します。
SetFieldData は、Buffer
を Field
フィールドに設定するためのものです。TField オブジェクトはその SetData メソッドの実装の中でこのメソッドを呼び出します。
Field
パラメータは、Buffer
バッファのデータに設定されるフィールドを示します。NativeFormat
は、データセットがフィールドを取得するときに、そのフィールド型に割り当てられた IDE のネイティブ形式で取得するかどうかを示します。NativeFormat
が False の場合には、データセットでフィールド値をネイティブ型に変換する必要があります。そうすることで、各フィールドでは、異なる種類のデータセット(ADO ベースなど)のデータを統一した方法で処理できるようになります。
メモ:
TDataSet.SetFieldData
メソッドは、ftInteger
に対して LongInt、ftLongword
に対して LongWord の代わりに、Integer 値および Cardinal 値を前提します。