Vcl.Controls.TWinControl.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 TWinControl

Description

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

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. Si vous surchargez ReadState, pensez à appeler la méthode héritée dans la méthode surchargée.

Telle qu'implémentée dans TWinControl, ReadState désactive l'alignement des contrôles jusqu'à la lecture de tous les contrôles enfant depuis le flux, appelle la méthode ReadState héritée puis réactive l'alignement de tous les contrôles. La méthode construit ensuite la liste d'ordre de tabulation du contrôle, synchronise sa visibilité en fonction de l'état de son contrôle parent.

Voir aussi