System.Classes.TWriter.WriteCollection

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch