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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | DesignEditors.pas DesignEditors.hpp |
DesignEditors | TPropertyEditor |
Beschreibung
Ermittelt einen String, um den Wert einer Eigenschaft oder eine Fehlermeldung (wenn kein Wert zur Verfügung steht) auszugeben.
Der Objektinspektor ruft GetEditValue (mittels der IProperty-Schnittstelle) auf, um den String abzurufen, der als Eigenschaftswert angezeigt wird.
GetEditValue formatiert den im Objektinspektor angezeigten String und gibt den Eigenschaftswert im Parameter Value zurück. Im Gegensatz zur Methode GetValue, mit der die Eigenschaft Value gelesen wird, löst GetEditValue keine Exception aus, wenn der Eigenschaftswert nicht zur Verfügung steht. GetEditValue weist Value stattdessen eine Fehlermeldung zu und gibt false zurück.
GetEditValue gibt true zurück, wenn Value einen String des Eigenschaftswerts liefert.
Anmerkung: GetEditValue ist keine virtuelle Methode. Um eine Methode vorzusehen, die den im Objektinspektor dargestellten String bereitstellt, müssen Sie die Methode GetValue überschreiben. GetEditValue ruft GetValue auf und übernimmt diesen String.