Die Eigenschaft als Text bearbeiten
Nach oben zu Eigenschaftseditoren hinzufügen
Alle Eigenschaften müssen eine Textdarstellung ihres Wertes bereitstellen, die im Objektinspektor angezeigt werden kann. Bei den meisten Eigenschaften kann der Benutzer zudem einen neuen Eigenschaftswert eingeben. TPropertyEditor und davon abgeleitete Eigenschaftseditor-Klassen stellen virtuelle Methoden bereit, die Sie überschreiben können, um Konvertierungen zwischen der Textdarstellung und dem eigentlichen Wert durchzuführen.
Die überschreibbaren Methoden heißen GetValue und SetValue. Ihr Editor erbt von TPropertyEditor auch eine Reihe von Methoden, mit denen verschiedene Arten von Werten gelesen und geschrieben werden können (siehe nachfolgende Tabelle).
Eigenschaftstyp | Get-Methode | Set-Methode |
---|---|---|
Gleitkomma |
GetFloatValue |
SetFloatValue |
Methodenzeiger (Ereignis) |
GetMethodValue |
SetMethodValue |
Ordinaltyp |
GetOrdValue |
SetOrdValue |
String |
GetStrValue |
SetStrValue |
Wenn Sie eine GetValue-Methode überschreiben, wird eine der Get-Methoden, wenn Sie SetValue überschreiben, wird eine der Set-Methoden aufgerufen. Viele weitere verwandte Methoden (wie TPropertyEditor.GetIntfValue, für einen Komponenten-Interface-Typ) finden Sie im Abschnitt "VCL-Referenz" dieser Hilfe.