IBX.IBCustomDataSet.TIBCustomDataSet.GetFieldData
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 undFieldNo
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.