System.Classes.TWriter.WriteVariant
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.