Datasnap.DBClient.TCustomClientDataSet.GetFieldData

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

Delphi

function GetFieldData(Field: TField; var Buffer: TValueBuffer): Boolean; overload; override;
function GetFieldData(FieldNo: Integer; var Buffer: TValueBuffer): Boolean; overload; override;
function GetFieldData(Field: TField; Buffer: Pointer): Boolean; overload; override; deprecated 'Use overloaded method instead';
function GetFieldData(FieldNo: Integer; Buffer: Pointer): Boolean; overload; override; deprecated 'Use overloaded method instead';

C++

virtual bool __fastcall GetFieldData(Data::Db::TField* Field, System::DynamicArray<System::Byte> &Buffer)/* overload */;
virtual bool __fastcall GetFieldData(int FieldNo, System::DynamicArray<System::Byte> &Buffer)/* overload */;
virtual bool __fastcall GetFieldData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (Data::Db::TField* Field, void * Buffer)/* overload */;
virtual bool __fastcall GetFieldData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (int FieldNo, void * Buffer)/* overload */;
inline bool __fastcall  GetFieldData(Data::Db::TField* Field, System::DynamicArray<System::Byte> &Buffer, bool NativeFormat){ return Data::Db::TDataSet::GetFieldData(Field, Buffer, NativeFormat); }
inline bool __fastcall  GetFieldData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (Data::Db::TField* Field, void * Buffer, bool NativeFormat){ return Data::Db::TDataSet::GetFieldData(Field, Buffer, NativeFormat); }

プロパティ

種類 可視性 ソース ユニット
function public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

説明

項目の現在の値を取り出します。

GetFieldData メソッドを呼び出すと,レコードバッファに格納されている項目コンポーネントの値を取得できます。TField オブジェクトは,GetFieldData を呼び出して GetData メソッドを実装します。

Field または FieldNo パラメータはデータを取り出す項目を示します。Field パラメータにはコンポーネント自身を指定し,FieldNo パラメータは項目番号を示します。Buffer パラメータはデータベース内にある項目の値(未フォーマットおよび未変換)を入れるのに十分な容量のあるメモリバッファです。NativeFormat は,データセットが,その項目を,その項目型に割り当てられた IDE のネイティブな形式でフェッチするかどうかを示します。NativeFormat が false である場合,データセットはその項目値を Translate メソッドでネイティブ型に変換する必要があります。 これにより,各項目は,異なる種類のデータセット(ADO ベースや BDE ベースなど)からのデータを統一した形で処理できるようになります。

GetFieldData は,データのフェッチが成功したかどうかを示す値を返します。

関連項目