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”.

Nota: Per fare riferimento a un oggetto incluso in un’espressione, l’oggetto deve uniformarsi a determinate convenzioni di assegnazione dei nomi. Non può iniziare con un numero e non può contenere alcun segno ad eccezione del segno di dollaro ($) e del trattino di sottolineatura (_). Se contiene degli spazi, potete sostituirli con dei trattini di sottolineatura quando intendete farvi riferimento in un’espressione.
Argomento principale: Nozioni di base sulle espressioni

Oggetti