API:DesignEditors.TPropertyEditor.SetPropEntry

提供:RAD Studio API Documentation

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

説明

特定のオブジェクトのプロパティが編集中であることをプロパティエディタに通知します。 {{#multireplace:DesignEditors.TPropertyEditor.SetPropEntry|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:DesignIntf.TBasePropertyEditor.SetPropEntry|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:DesignIntf.TBasePropertyEditor.SetPropEntry|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

特定のオブジェクトのプロパティが編集中であることをプロパティエディタに通知します。

オブジェクトインスペクタは,プロパティエディタが編集しているプロパティを持つ各オブジェクトの SetPropEntry メソッドを呼び出します。これにより,プロパティエディタは編集中のオブジェクトの情報を保存できるので,プロパティ値を取得および設定することができます。

Index は編集中のオブジェクトのインデックスです。この値の範囲は,0 から,コンストラクタに渡される APropCount パラメータより 1 小さい値までになります。

AInstance は編集中のオブジェクトへの参照です。

APropInfo は,AInstance にあるプロパティのプロパティ情報レコードを指すポインタです。このパラメータを使用すると,プロパティ値を設定または取得するメソッドにアクセスできます。

TBasePropertyEditor クラスでは,SetPropEntry メソッドは抽象(純粋仮想)メソッドです。下位クラスは,このメソッドをオーバーライドして実装を提供する必要があります。

関連項目