Spécification des attributs de l'éditeur

De RAD Studio
Aller à : navigation, rechercher

Remonter à Ajout d'éditeurs de propriétés


L'éditeur de propriétés doit fournir les informations permettant à l'inspecteur d'objets de déterminer les outils à afficher. Par exemple, l'inspecteur d'objets a besoin de savoir si la propriété a des sous-propriétés, ou s'il doit afficher la liste des valeurs possibles de la propriété.

Pour spécifier les attributs de l’éditeur, vous devez redéfinir sa méthode GetAttributes.

GetAttributes renvoie un ensemble de valeurs de type TPropertyAttributes qui peut inclure une ou plusieurs des valeurs suivantes :

Indicateurs des attributs des éditeurs de propriétés  :

Indicateur Méthode associée Signification si inclus

paValueList

GetValues

L’éditeur peut fournir une liste de valeurs énumérées.

paSubProperties

GetProperties

La propriété dispose de sous-propriétés qu’il est possible d’afficher.

paDialog

Edit

L’éditeur peut afficher une boîte de dialogue permettant de modifier globalement la propriété.

paMultiSelect

N/A

La propriété doit s’afficher lorsque l’utilisateur sélectionne plusieurs composants.

paAutoUpdate

SetValue

Mise à jour du composant après chaque modification au lieu d’attendre l’approbation de la valeur.

paSortList

N/A

L'inspecteur d'objets doit trier la liste de valeurs.

paReadOnly

N/A

La valeur de la propriété ne peut être modifiée lors de la conception.

paRevertable

N/A

Active l'élément de menu Revenir à hérité dans le menu contextuel de l'inspecteur d'objets. Cet élément de menu demande à l'éditeur d'annuler la valeur en cours de la propriété et de revenir à une valeur par défaut ou standard préalablement établie.

paFullWidthName

N/A

La valeur n'a pas besoin d'être affichée. L'inspecteur d'objets utilise toute sa largeur pour le nom de propriété.

paVolatileSubProperties

GetProperties

L’inspecteur d’objets récupère les valeurs de toutes les sous-propriétés à chaque modification de la valeur de la propriété.

paReference

GetComponentValue

La valeur est une référence à quelque chose d'autre. Utilisé conjointement avec paSubProperties, l'objet référencé devrait être affiché comme sous-propriétés de cette propriété.