Datasnap.DBClient.TCustomClientDataSet.GetFieldData

De RAD Studio API Documentation
Aller à : navigation, rechercher

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); }

Propriétés

Type Visibilité  Source Unité  Parent
function public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Description

Récupère la valeur en cours d'un champ.

Appelez la méthode GetFieldData pour obtenir la valeur d'un composant champ telle qu'elle est stockée dans le tampon d'enregistrement. Les objets TField appellent GetFieldData pour implémenter leur méthode GetData.

Le paramètre Field ou FieldNo indique le champ dont les données doivent être lues. Field spécifie le composant même alors que FieldNo indique le numéro du champ. Le paramètre Buffer est un tampon mémoire ayant suffisamment d'espace pour accepter la valeur du champ tel qu'il existe dans la base de données (non formaté et non traduit). NativeFormat indique si l'ensemble de données récupère le champ dans le format natif de l'EDI pour le type de champ. Quand NativeFormat est à false, l'ensemble de données doit convertir la valeur de champ en type natif à l'aide de la méthode Translate. Ceci permet au champ de gérer des données de différents types d'ensembles de données (ADO, BDE, etc) d'une manière uniforme.

GetFieldData renvoie une valeur qui indique si les données ont bien été lues.

Voir aussi