Data.DB.TDataSet.SetFieldData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SetFieldData(Field: TField; Buffer: TValueBuffer); overload; virtual;
procedure SetFieldData(Field: TField; Buffer: TValueBuffer; NativeFormat: Boolean); overload; virtual;
procedure SetFieldData(Field: TField; Buffer: Pointer); overload; virtual; deprecated 'Use overloaded method instead';
procedure SetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean); overload; virtual; deprecated 'Use overloaded method instead';

C++

virtual void __fastcall SetFieldData(TField* Field, System::DynamicArray<System::Byte> Buffer)/* overload */;
virtual void __fastcall SetFieldData(TField* Field, System::DynamicArray<System::Byte> Buffer, bool NativeFormat)/* overload */;
virtual void __fastcall SetFieldData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (TField* Field, void * Buffer)/* overload */;
virtual void __fastcall SetFieldData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (TField* Field, void * Buffer, bool NativeFormat)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet


Beschreibung

Setzt den Puffer auf das aktuelle Feld.

Mit SetFieldData wird Buffer auf das in Field angegebene Feld gesetzt. TField-Objekte rufen diese Methode zur Implementierung ihrer Methode SetData auf.

Der Parameter Field gibt das Feld an, das auf die Daten des in Buffer angegebenen Puffers gesetzt wird. NativeFormat gibt an, ob die Datenmenge das Feld im nativen IDE-Format für den Feldtyp abruft. Wenn NativeFormat False ist, muss die Datenmenge den Feldwert in den nativen Typ konvertieren. Das Feld kann dann Daten unterschiedlicher Datenmengentypen (ADO-basiert usw.) in einer einheitlichen Form aufnehmen.

Hinweis: Die Methode TDataSet.SetFieldData erwartet Integer- und Cardinal-Werte anstelle von LongInt für ftInteger und LongWord für ftLongword.

Siehe auch