Die Editorattribute festlegen
Nach oben zu Eigenschaftseditoren hinzufügen
Der Eigenschaftseditor muss Informationen bereitstellen, die dem Objektinspektor mitteilen, welche Tools angezeigt werden sollen. So muss der Objektinspektor wissen, ob eine Eigenschaft Untereigenschaften hat oder ob er eine Liste ihrer möglichen Werte anzeigen kann.
Um Editorattribute anzugeben, überschreiben Sie die Methode GetAttributes des Eigenschaftseditors.
Die Methode gibt eine Menge von Werten des Typs TPropertyAttributes zurück, die einen oder alle der folgenden Werte enthalten kann:
Attribute für Eigenschaftseditoren:
Flag | Zugehörige Methode | Beschreibung |
---|---|---|
paValueList |
GetValues |
Der Editor kann eine Liste von Aufzählungswerten bereitstellen. |
paSubProperties |
GetProperties |
Die Eigenschaft hat Untereigenschaften, die angezeigt werden können. |
paDialog |
Edit |
Der Editor kann ein Dialogfeld zum Bearbeiten der gesamten Eigenschaft anzeigen. |
paMultiSelect |
Keine |
Die Eigenschaft sollte anzeigen, wenn der Benutzer eine oder mehrere Komponenten auswählt. |
paAutoUpdate |
SetValue |
Die Komponente wird nach jeder Änderung aktualisiert, anstatt auf die Bestätigung des Wertes zu warten. |
paSortList |
Keine |
Der Objektinspektor sollte die Werteliste sortieren. |
paReadOnly |
Keine |
Der Wert der Eigenschaft kann nicht geändert werden. |
paRevertable |
Keine |
Die Menüoption Zur Vererbung zurückkehren im Kontextmenü des Objektinspektors wird aktiviert. Der aktuelle Eigenschaftswert wird verworfen und der vorherige Standardwert wiederhergestellt. |
paFullWidthName |
Keine |
Der Wert muss nicht angezeigt werden. Stattdessen nutzt der Objektinspektor seine volle Breite für den Eigenschaftsnamen. |
paVolatileSubProperties |
GetProperties |
Der Objektinspektor ruft die Werte der Untereigenschaften jedes Mal neu ab, wenn sich der Eigenschaftswert ändert. |
paReference |
GetComponentValue |
Der Wert referenziert ein anderes Element. Bei der Verwendung mit paSubProperties sollte das referenzierte Objekt als Untereigenschaften dieser Eigenschaft angezeigt werden. |