Spécification des attributs de l'éditeur
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é. |