System.Classes.TWriter.WriteVariant

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure WriteVariant(const Value: Variant);

C++

void __fastcall WriteVariant(const System::Variant &Value);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TWriter


Beschreibung

Schreibt die Variant-Typdaten, die in Value übergeben sind, in die Stream der Writer-Komponente.

WriteVariant wird intern vom Streamsystem verwendet, um Variant-Typeigenschaften von Komponenten in den Stream des Writer-Objekts zu schreiben.

WriteVariant analysiert zuerst den Variantentyp der übergebenenValue-Daten und ruft WriteValue auf, um einen entsprechenden Werttypbezeichner zu schreiben. Dann ruft WriteVariant Write auf, um die übergebenen Value-Daten an den Stream des Writer-Objekts zu schreiben.

Wenn der übergebene Value kein Array ist oder WriteVariant die übergebenen Value-Daten nicht schreiben kann, dann löst WriteVariant eine EWriteError-Exception aus.

WriteVariant setzt die aktuelle Position nach dem letzten geschriebenen Byte nach vorne.

Siehe auch