SetProperty |
Fixe la propriété |
| Power Fx |
Syntaxe
|
SetProperty(Control Property, value)
|
Paramètres
| Nom |
Description |
| Control |
Ce paramètre représente le contrôle auquel on souhaite appliquer une modification de propriété. Il peut s'agir d'un bouton, d'un champ de texte, d'une image, ou tout autre contrôle. |
| Property |
Ce paramètre représente la propriété spécifique du contrôle que l'on souhaite définir. Par exemple, il peut s'agir de la couleur, du texte, de la visibilité,... |
| Value |
Ce paramètre représente la valeur que l'on souhaite attribuer à la propriété spécifiée. Cela peut être un texte, une valeur numérique, une couleur, ou tout autre type de donnée compatible avec la propriété choisie. |
Description
Cette fonction permet de définir une propriété d'un contrôle.
Remarques
- Permet de modifier dynamiquement le comportement ou l'apparence d'un contrôle : La fonction SetProperty offre une grande souplesse pour adapter
l'interface utilisateur en fonction du contexte. Par exemple, on peut changer la couleur d'un bouton en fonction d'une action utilisateur, ou encore rendre un champ
visible uniquement dans certains cas.
- Utile pour les interfaces réactives et personnalisées : Grâce à SetProperty, il est possible de créer des interfaces adaptatives. On peut modifier
une propriété à la volée sans passer par des conditions complexes dans la configuration des propriétés. Cela simplifie la logique des écrans dynamiques.
- Permet d'améliorer l'expérience utilisateur : En ajustant en temps réel les propriétés comme la visibilité, l'opacité ou le texte d'un contrôle,
l'application devient plus intuitive. L'utilisateur peut ainsi être guidé visuellement sans avoir besoin d'explications supplémentaires.
- Nécessite une bonne connaissance des propriétés disponibles pour chaque type de contrôle : Tous les contrôles ne partagent pas les mêmes propriétés. Pour
bien utiliser SetProperty, il est essentiel de connaître les propriétés propres à chaque type de contrôle (par exemple : Text pour un champ de texte,
Image pour un contrôle image...).
- Particulièrement utile en conjonction avec des événements ou des conditions : On peut utiliser SetProperty dans une logique conditionnelle, par exemple
après une validation, un clic, ou une modification d'état. Cela permet d'automatiser la mise à jour de l'interface sans intervention manuelle de l'utilisateur.
- La syntaxe nécessite de bien cibler le couple contrôle/propriété : La fonction prend en paramètre une expression du type Control.Property, ce qui demande
de bien identifier le nom exact du contrôle et celui de la propriété souhaitée. Une erreur de syntaxe dans ce couple empêchera la fonction de s'exécuter
correctement.
- Requiert que le contrôle soit modifiable à l'exécution : Certaines propriétés ne peuvent pas être modifiées dynamiquement si elles sont liées à des
expressions fixes dans l'interface. SetProperty ne fonctionne que si la propriété est effectivement libre d'être modifiée à l'exécution.
- Ouvre la voie à des comportements interactifs complexes : En combinant SetProperty avec d'autres fonctions Power Fx comme
If ou Switch, on peut construire des interactions riches, comme changer automatiquement un message après un délai,
ou faire clignoter un élément en cas d'erreur.
Dernière mise à jour : Jeudi, le 1 Mai 2025