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

Merk: Hvis du vil vise til et objekt i et uttrykk, må objektet følge visse navnekonvensjoner. Det kan ikke begynne med et tall, og kan ikke inneholde andre symboler enn et dollartegn ($) eller en understrek (_). Hvis det inneholder mellomrom, kan disse erstattes med understreker når du viser til det i et uttrykk.
Overordnet emne: Kort om uttrykk

Objekter