Die Editorattribute festlegen

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.