Data.DB.TField.SetData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SetData(Buffer: TValueBuffer; NativeFormat: Boolean = True); overload;
procedure SetData(Buffer: Pointer; NativeFormat: Boolean = True); overload; deprecated 'Use overloaded method instead';

C++

void __fastcall SetData(System::DynamicArray<System::Byte> Buffer, bool NativeFormat = true)/* overload */;
void __fastcall SetData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (void * Buffer, bool NativeFormat = true)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Data.DB.pas
Data.DB.hpp
Data.DB TField


Beschreibung

Weist einem Feld unformatierte Daten zu.

Mit SetData können Sie einem Feld Daten in dem Format zuweisen, das von der zugrunde liegenden Datenbanktabelle verwendet wird. Alle Methoden, die der Feldkomponente Daten zuweisen, rufen SetData auf, sobald die Daten in das Format umgewandelt wurden, das von der Datenbanktabelle unterstützt wird.

SetData ruft vor dem Speichern der Daten im aktuellen Datensatzpuffer die Ereignisbehandlungsroutine OnValidate auf. Wenn die Daten erfolgreich gespeichert wurden, ruft SetData die Ereignisbehandlungsroutine OnChange auf.

Buffer enthält den Feldwert im zugrunde liegenden Typ. NativeFormat gibt an, ob der Wert von Buffer konvertiert werden muss, bevor die Datenmenge ihren Wert dem internen Datensatz zuweist.

Hinweis:  BLOB- oder Memo-Feldern können mit SetData keine Daten zugewiesen werden. Mittels des von der Datenmengenmethode CreateBlobStream oder der Methode SaveToStream des BLOB-Feldes zurückgegebenen Streams können BLOB-Daten gelesen werden.

Siehe auch