DesignEditors.TPropertyEditor.Initialize
Delphi
procedure Initialize; override;
C++
virtual void __fastcall Initialize();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | DesignEditors.pas DesignEditors.hpp |
DesignEditors | TPropertyEditor |
説明
Initialize は,作成後で使用前のプロパティエディタを初期化します。
Initialize メソッドをアプリケーションから呼び出さないでください。このメソッドは,オブジェクトインスペクタによって自動的に呼び出されます。Initialize メソッドによりプロパティエディタは,必要な初期設定を実行できます。TPropertyEditor の Initialize メソッドは何もしません。Initialize メソッドをオーバーライドすることにより,特殊な初期設定(ヘルパーオブジェクトの作成など)を実行できます。
プロパティエディタは,作成されても使用される前に破棄されることがよくあります。これは,プロパティエディタが,すべての選択されたコンポーネントが共通に備えるプロパティに対応しているわけではないからです。Initialize メソッドは,プロパティエディタの使用を決定した後でのみ呼び出されるため,コンストラクタではなく,Initialize メソッドでプロパティ値の初期化とヘルパーオブジェクトの作成を行えば,より効率的です。