Vcl.Controls.TControl.DefineProperties
Delphi
procedure DefineProperties(Filer: TFiler); override;
C++
virtual void __fastcall DefineProperties(System::Classes::TFiler* Filer);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
説明
フォームファイルなどのストリームとの間で IsControl プロパティの読み書きを行うためのメソッドを提供します。
DefineProperties メソッドは,VCL コンポーネントをロードおよび保存するストリームシステムによって自動的に呼び出されます。持続的オブジェクトがパブリッシュでないプロパティの読み書きを行えるようにします。パブリッシュプロパティは自動的にロードおよび保存されます。
DefineProperties は,Filer パラメータとして渡されるフィラーのメソッドを使用して,IsControl プロパティをロードおよび保存できるメソッドを割り当てます。
DefineProperties メソッドをオーバーライドすると,非パブリッシュプロパティを持続することができます。Filer パラメータの DefineBinaryProperty または DefineProperty メソッドを呼び出すと,プロパティの値をロードおよび保存できるメソッドを割り当てることができます。
メモ: このメソッドをオーバーライドするときは,最初に親クラスの DefineProperties メソッドを呼び出します。