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