DesignEditors.TPropertyEditor.GetEditValue
Delphi
function GetEditValue(out Value: string): Boolean; overload;
function GetEditValue(out Value: WideString): Boolean; overload;
C++
bool __fastcall GetEditValue(/* out */ System::UnicodeString &Value)/* overload */;
bool __fastcall GetEditValue(/* out */ System::WideString &Value)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | DesignEditors.pas DesignEditors.hpp |
DesignEditors | TPropertyEditor |
説明
プロパティの値を表す文字列を取り出します。その値が利用可能でない場合はエラーメッセージを取り出します。
オブジェクトインスペクタは,IProperty インターフェースを通じて GetEditValue メソッドを呼び出して,プロパティ値として表示する文字列を取得します。
GetValue は,オブジェクトインスペクタに表示される文字列がプロパティ値を表すように形式化して,それを Value パラメータとして返します。Value プロパティの読み出しアクセスメソッドである GetValue メソッドとは違い,GetEditValue メソッドはプロパティ値が利用可能でない場合に例外を生成しません。かわりに,エラーメッセージを Value に割り当てて,false を返します。
GetValue は,Value がプロパティ値の文字列表現を返した場合には true を返します。
メモ: GetEditValue は仮想メソッドではありません。オブジェクトインスペクタに表示される文字列を供給するメソッドを提供するには,GetValue メソッドをオーバーライドします。GetEditValue メソッドは GetValue メソッドを呼び出して,この文字列を取り出します。