System.Classes.TWriter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Classes.TFilerSystem.TObjectTWriter

Delphi

TWriter = class(TFiler)

C++

class PASCALIMPLEMENTATION TWriter : public TFiler

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

TWriter ist ein spezialisiertes Filer-Objekt, das Daten in den verbundenen Stream schreibt.

TWriter wird intern vom Komponenten-Streaming-System verwendet, um Informationen zu einer Komponente (z.B. Komponenteneigenschaften, die als public deklariert sind, oder benutzerdefinierte Eigenschaftsdaten) in einen Stream zu schreiben. TWriter führt das Schreiben von Komponentendaten in einen Stream durch. Der Writer ist statt des Stream-Objekts für das Schreiben von Komponentendaten in einen Stream zuständig. Dazu werden Methoden für die folgenden Operationen bereitgestellt:

  • Schreiben unterschiedlicher Elemente in den verbundenen Stream.
  • Schreiben von Eigenschaftsdeltas, die geerbte Formulare und Eigenschaften mit Standardwerten in den Stream stellen.
  • Schreiben von verschachtelten Gruppen von Elementen oder Kollektionen in den Stream.

Andere Methoden und Eigenschaften von TWriter werden für die Zusammenarbeit mit Stream- und Komponentenobjekten verwendet.

Erzeugen Sie Writer-Objekte nicht direkt. Writer-Objekte werden von den Methoden der Stream-Objekte oder in globalen Routinen automatisch erzeugt, die das Streamen initiieren. Dies beinhaltet Folgendes:

Sobald die Streaming-Operation läuft, sollten Programme die Reader-Objekte nicht direkt bearbeiten. Die Methoden der Reader-, Writer- und Komponentenobjekte rufen sich automatisch gegenseitig auf.

Siehe auch

Codebeispiele