Syntaxe
Paramètres
| Nom |
Description |
| operator |
Ce paramètre représente une référence au contrôle actuel. Il permet d'obtenir des informations sur le contrôle dans lequel la fonction est utilisée. Par exemple, Self peut être utilisé pour accéder à des propriétés du contrôle, comme sa visibilité, sa couleur ou son texte. |
Description
Cette fonction permet de retourner une référence au contrôle actuel.
Remarques
- Permet de référencer le contrôle dans lequel le code est écrit : L'opérateur Self est particulièrement utile lorsqu'on veut accéder à des propriétés
du contrôle en cours, sans avoir à le nommer explicitement. Cela rend le code plus générique, réutilisable et moins dépendant des noms attribués aux contrôles dans
l'interface.
- Favorise la maintenance du code : En utilisant Self, on évite les références codées en dur au nom du contrôle. Ainsi, si le nom du contrôle est
modifié plus tard, le code continue de fonctionner correctement. Cela réduit les erreurs liées aux renommages et simplifie la maintenance à long terme.
- Utile pour gérer les propriétés dynamiques du contrôle : Grâce à Self, on peut conditionner dynamiquement des propriétés comme Visible,
Color, Fill, ou encore DisplayMode. Par exemple, on peut rendre un bouton invisible en fonction de sa propre propriété Text, avec une formule
comme : If(Self.Text = "", false, true).
- S'applique uniquement à l'intérieur du contrôle concerné : Il est essentiel de comprendre que Self n'est valable que dans le contexte interne du
contrôle. En dehors de celui-ci, il n'a aucun sens. On ne peut pas l'utiliser pour accéder à un autre contrôle, ce qui limite sa portée mais garantit une logique
encapsulée.
- Améliore la lisibilité dans les expressions complexes : Dans des formules imbriquées ou longues, utiliser Self rend immédiatement clair que l'on
fait référence au contrôle actif. Cela évite les confusions et améliore la lisibilité du code, surtout lorsqu'il y a de nombreux contrôles sur une même page ou dans
une galerie.
- Particulièrement utile dans les composants réutilisables : Dans des composantes personnalisées que l'on veut utiliser plusieurs fois avec des comportements
internes spécifiques, Self permet de référencer le contrôle de manière locale, sans interférer avec l'instance d'une autre composante ou l'environnement global de
l'application.
- Fonctionne bien avec les événements comme OnSelect ou OnChange : Quand on veut modifier l'état du contrôle lui-même à partir de l'un de ses
événements, Self s'avère très pratique. Par exemple, pour changer la couleur d'un bouton lorsqu'on clique dessus, on peut écrire : If(Self.Pressed, Red, Blue) dans la
propriété Fill.
- Un outil précieux pour des comportements autonomes : Self permet à un contrôle d'avoir un comportement "autonome", c'est-à-dire réactif à ses
propres données ou états sans dépendre d'autres contrôles. Cette approche est idéale dans des interfaces modulaires, car chaque élément peut gérer son affichage et son
interaction de manière isolée.
Dernière mise à jour : Jeudi, le 1 Mai 2025