API:Vcl.Controls.TWinControl.ReadState

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure ReadState(Reader: TReader); override;

C++

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

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

説明

コントロールに,そのコントロールのプロパティにストリームから読み出した値が割り当てられるようにするための準備をさせます。

Vcl.Controls.TWinControl.ReadState は Vcl.Controls.TControl.ReadState を継承しています。以下の内容はすべて Vcl.Controls.TControl.ReadState を参照しています。

コントロールに,そのコントロールのプロパティにストリームから読み出した値が割り当てられるようにするための準備をさせます。

ReadState メソッドは,コンポーネントの状態をロードおよび保存するストリームシステムによって使用される一連の呼び出しの一部です。すべてのコンポーネントのパブリッシュプロパティ,格納されているデータ,および所有コントロールの値を,Reader で渡されたリーダーオブジェクトから読み出します。

ReadState メソッドをオーバーライドすると,コントロールのプロパティの値がストリームから割り当てられるようにする準備処理を変更できます。たとえば,新しいインスタンスがストリームからロードされる前にコントロールは一時的な内部データ構造体またはオブジェクトを破棄する場合があります。ReadState メソッドをオーバーライドするときは,必ず継承されたクラスのメソッドを呼び出してください。

TControl での ReadState は Reader パラメータの Parent プロパティをコントロール自身の Parent プロパティに割り当ててから,継承された TComponent の ReadState メソッドを呼び出します。最後に ReadState は ParentFont,ParentColor,および ParentShowHint プロパティの値に基づいて Font,Color,および ShowHint プロパティを親コントロールと同期させます。

関連項目