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.