Vcl.Controls.TControl.ReadState

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure ReadState(Reader: TReader); override;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

Description

Prépare le contrôle à l'affectation à ses propriétés de valeurs lues depuis un flux.

ReadState fait partie d'une séquence d'appels utilisés par le système de flux qui charge et enregistre l'état du composant. Elle lit les valeurs de toutes les propriétés publiées du contrôle, des données stockées et des composants possédés à partir de l'objet reader transmis dans Reader.

Surchargez ReadState pour modifier les préparatifs effectués par un contrôle pour la préparation à l'initialisation de ses propriétés par des valeurs lues dans un flux. Par exemple, un contrôle peut libérer des structures de données internes et temporaires ou des objets avant que de nouvelles instances ne soient chargées depuis le flux. N'oubliez pas d'appeler la méthode de la classe héritée lors de la surcharge de ReadState.

Telle qu'implémentée dans TControl, ReadState affecte la propriété Parent du paramètre Reader à sa propre propriété Parent du contrôle avant d'appeler la méthode ReadState héritée de TComponent. Enfin, ReadState synchronise les propriétés Font, Color et ShowHint avec le contrôle parent en fonction des valeurs respectives des propriétés ParentFont, ParentColor et ParentShowHint.

Voir aussi