Objekter
Noen funksjoner krever et «objekt» (noe å reagere på). Slike funksjoner kan enten endre statusen til objektet eller hente frem informasjon om det. Disse funksjonene kalles «objektfunksjoner» eller «metoder». Følgende syntakser blir brukt for slike funksjoner:
objectName.functionName()
Objektfunksjoner fungerer på akkurat samme måte som andre funksjoner. Vi har allerede sett på dette eksemplet:
Box1.Append(IntVar)
Tekstblokkobjektet kalt «Boks1» er her objektet der vi vil at funksjonen Append skal plassere verdien som representeres av IntVar. Denne funksjonen er et eksempel på en objektfunksjon som returnerer en verdi.
Følgende er et eksempel på en objektfunksjon som returnerer en verdi:
MinVariabel = Boks1.IsVisible()
I dette uttrykket kontrollerer funksjonen IsVisible om objektet kalt «Boks1» er synlig, og setter deretter det boolske resultatet (enten «sant» eller «usant») inn i variabelen kalt MinVariabel.
I tillegg til interaktive objekter gir også noen objektfunksjoner tilgang til andre slags objekter. For eksempel:
MinVariabel = Number.Sqrt(2)
Objektet Number er ganske enkelt et bibliotek med mattefunksjoner istedenfor et interaktivt objekt. Dette uttrykket ber Number-objektets Sqrt-funksjon om å beregne kvadratroten av to og lagre resultatet i variabelen kalt «MinVariabel».