Vcl.Controls.TControl.ReadState

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure ReadState(Reader: TReader); override;

C++

virtual void __fastcall ReadState(System::Classes::TReader* Reader);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

Beschreibung

Bereitet das Steuerelement auf das Lesen seiner Eigenschaftswerte aus einem Stream vor.

ReadState wird vom Streaming-System beim Laden und Speichern des Komponentenstatus aufgerufen. Die Methode leist die Werte der published-Eigenschaften sowie die gespeicherten Daten und untergeordneten Komponenten des Steuerelements aus dem in Reader übergebenen Leseobjekt.

Überschreiben Sie ReadState, um die vorbereitenden Schritte eines Steuerelements zu ändern, wenn Eigenschaftswerte aus einem Stream eingelesen werden sollen. Ein Steuerelement kann beispielsweise temporäre Datenstrukturen oder Objekte freigeben, bevor neue Instanzen aus dem Stream geladen werden. Sie dürfen auf keinen Fall vergessen, beim Überschreiben von ReadState die geerbte Methode aufzurufen.

Die Implementierung von ReadState in TControl weist der Eigenschaft Parent des Steuerelements den Wert der Eigenschaft Parent des TReader-Objekts zu und ruft danach die geerbte Methode ReadState von TComponent auf. Zum Schluss werden die Eigenschaften Font, Color und ShowHint mit den entsprechenden Eigenschaften des übergeordneten Steuerelements entsprechend den Einstellungen von ParentFont, ParentColor und ParentShowHint synchronisiert.

Siehe auch