API:DesignEditors.TPropertyEditor.SetPropEntry
Delphi
procedure SetPropEntry(Index: Integer; AInstance: TPersistent; APropInfo: PPropInfo); override;
C++
virtual void __fastcall SetPropEntry(int Index, System::Classes::TPersistent* AInstance, System::Typinfo::PPropInfo APropInfo);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | DesignEditors.pas DesignEditors.hpp |
DesignEditors | TPropertyEditor |
説明
特定のオブジェクトのプロパティが編集中であることをプロパティエディタに通知します。
DesignEditors.TPropertyEditor.SetPropEntry は DesignIntf.TBasePropertyEditor.SetPropEntry を継承しています。以下の内容はすべて DesignIntf.TBasePropertyEditor.SetPropEntry を参照しています。
特定のオブジェクトのプロパティが編集中であることをプロパティエディタに通知します。
オブジェクトインスペクタは,プロパティエディタが編集しているプロパティを持つ各オブジェクトの SetPropEntry メソッドを呼び出します。これにより,プロパティエディタは編集中のオブジェクトの情報を保存できるので,プロパティ値を取得および設定することができます。
Index は編集中のオブジェクトのインデックスです。この値の範囲は,0 から,コンストラクタに渡される APropCount パラメータより 1 小さい値までになります。
AInstance は編集中のオブジェクトへの参照です。
APropInfo は,AInstance にあるプロパティのプロパティ情報レコードを指すポインタです。このパラメータを使用すると,プロパティ値を設定または取得するメソッドにアクセスできます。
TBasePropertyEditor クラスでは,SetPropEntry メソッドは抽象(純粋仮想)メソッドです。下位クラスは,このメソッドをオーバーライドして実装を提供する必要があります。