IBX.IBCustomDataSet.TIBCustomDataSet.GetFieldData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetFieldData(Field: TField; Buffer: Pointer): Boolean; overload; override; deprecated;
function GetFieldData(Field : TField; var Buffer: TValueBuffer) : Boolean; overload; override;
function GetFieldData(Field: TField; var Buffer: TValueBuffer; NativeFormat: Boolean): Boolean; overload; override;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
IBX.IBCustomDataSet.pas
IBX.IBCustomDataSet.hpp
IBX.IBCustomDataSet TIBCustomDataSet

Beschreibung

Liest die Felddaten in einen Puffer.

In den meisten Anwendungen braucht GetFieldData nicht aufgerufen zu werden. Die Methode wird von TField-Objekten aufgerufen, um ihre Methode GetData zu implementieren.

  • Der Parameter Field gibt das Feld an, dessen Daten abgerufen werden sollen. Field ist die Komponente selbst und FieldNo ist ihre Feldnummer.
  • Der Parameter Buffer gibt einen Speicherpuffer mit ausreichend Speicherplatz für den Feldwert (unformatiert und nicht konvertiert) an.
  • NativeFormat gibt an, ob die Datenmenge das Feld im nativen Delphi-Format für den Feldtyp abruft.

Wenn NativeFormat False ist, muss die Datenmenge den Feldwert in den nativen Typ umwandeln. Das Feld kann dann Daten unterschiedlicher Datenmengentypen (IBX, BDE-basiert usw.) in einer einheitlichen Form aufnehmen.

GetFieldData gibt True zurück, wenn die Daten erfolgreich in Buffer geschrieben wurden.

Hinweis: GetFieldData(Field: TField; Buffer: Pointer): Boolean; ist veraltet und wird in künftigen Releases entfernt. Verwenden Sie die Überladung, die stattdessen den Parameter Data.DB.TValueBuffer übernimmt.