System.Classes.TWriter.WriteCollection
Delphi
procedure WriteCollection(const Value: TCollection);
C++
void __fastcall WriteCollection(TCollection* const Value);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TWriter |
Beschreibung
Schreibt die in Value
übergebene Kollektion von Objekten in den Stream des Writer-Objekts.
WriteCollection wird intern vom Komponenten-Stream-System verwendet, um Sammlungs-Typ-Eigenschaften an den Stream des Writer-Objekts zu schreiben.
WriteCollection ruft zuerst WriteValue(vaCollection)
auf, um einen Werttypbezeichner zu schreiben, indem angegeben wird, dass die nächsten Elemente zu einer Sammlung gehören. Dann ruft WriteCollection zunächst für jedes Element der Value
-Sammlung WriteListBegin auf, um den Anfang eines Sammlungselements festzulegen und ruft dann WriteProperties auf, um dieses Sammlungselement zu schreiben und ruft dann WriteListEnd auf, um das Ende ded geschriebenen Elements festzulegen. Nachdem alle Sammlungs-Elemente geschrieben sind, ruft WriteCollection WriteListEnd auf, um das Ende der Value
-Sammlungsdaten festzulegen.
WriteCollection setzt die aktuelle Position nach dem letzten geschriebenen Byte nach vorne.