Objets

Certaines fonctions requièrent un objet (un élément sur lequel exercer une action). Elles peuvent modifier l’état de l’objet ou extraire des informations le concernant. Ces fonctions sont appelées fonctions objet ou méthodes. Nous utilisons la syntaxe suivante pour ces fonctions :

nomObjet.nomFonction()

Les fonctions objet opèrent comme les autres fonctions. Nous avons déjà étudié cet exemple :

Box1.Append(IntVar)

Ici, l’objet bloc de texte appelé Box1 est l’objet dans lequel nous souhaitons que la fonction Append place la valeur représentée par IntVar. Cette fonction est un exemple de fonction objet qui ne renvoie pas de valeur.

Voici un exemple de fonction objet renvoyant une valeur :

MyVariable = Box1.IsVisible()

Dans cette expression, la fonction IsVisible vérifie si l’objet appelé Box1 est visible, puis place le résultat booléen (vrai ou faux) dans la variable nommée MyVariable.

Outre des objets interactifs, certaines fonctions objet vous permettent d’accéder à d’autres types d’objets. Exemple :

MyVariable = Number.Sqrt(2)

L’objet Number est tout simplement une bibliothèque de fonctions mathématiques, plutôt qu’un objet interactif. Cette expression indique à la fonction Sqrt de l’objet Number de calculer la racine carrée de 2 et de placer le résultat dans la variable nommée MyVariable.

Remarque : Pour référencer un objet dans une expression, celui-ci doit suivre certaines conventions d’appellation. Il ne peut pas commencer par un chiffre et ne peut pas contenir d’autres symboles que le signe dollar ($) ou un souligné (_). S’il contient des espaces, vous pouvez les remplacer par des traits de soulignement lorsque vous y faites référence dans une expression.
Sujet parent : Expressions

Objets