Oggetti
Alcune funzioni richiedono un “oggetto” (qualcosa su cui agire). Queste funzioni possono cambiare lo stato dell’oggetto o recuperare informazioni che lo riguardano Ci si riferisce a queste funzioni come “funzioni oggetto” o “metodi.” Per queste funzioni si utilizza la sintassi seguente:
objectName.functionName()
Le funzioni oggetto si comportano esattamente come le altre funzioni. Abbiamo già visto questo esempio:
Box1.Append(IntVar)
Qui, l’oggetto finestra di testo denominato “Box1” è l’oggetto in cui vogliamo che la funzione Append collochi il valore rappresentato da IntVar. Questa funzione è un esempio di una funzione oggetto che restituisce un valore.
Segue un esempio di una funzione oggetto che restituisce un valore:
MyVariable = Box1.IsVisible()
In questa espressione, la funzione IsVisible controlla se l’oggetto denominato “Box1” è visibile e inserisce il risultato booleano (“vero” o “falso”) nella variabile denominata MyVariable.
Alcune funzioni oggetto consentono di accedere, oltre che agli oggetti interattivi, anche ad altri tipi di oggetti. Ad esempio:
MyVariable = Number.Sqrt(2)
L’oggetto Number è semplicemente una libreria di funzioni numeriche piuttosto che un oggetto interattivo. Questa espressione indica all’oggetto Number della funzione Sqrt di calcolare la radice quadrata di due e di memorizzare il risultato nella variabile dal nome “MyVariable”.