Objektit

Tietyt funktiot edellyttävät, että funktiolla on objekti. Kyseiset funktiot voivat joko muuttaa objektin tilaa tai hakea siitä tietoja. Näihin funktioihin viitataan nimellä “objektifunktiot” tai “menetelmät”. Kyseisissä funktioissa käytetään seuraavaa kirjoitustapaa:

objectName.functionName()

Objektifunktiot toimivat kuten muutkin funktiot. Seuraavaa esimerkkiä käsiteltiin aiemmin:

Box1.Append(IntVar)

Tässä tapauksessa tekstilaatikko-objekti “Box1″ on kohde, johon Append-funktio lisää arvon, joka on muuttujassa IntVar. Tämä funktio on esimerkki objektifunktiosta, joka palauttaa arvon.

Seuraavassa on esimerkki objektifunktiosta, joka palauttaa arvon:

MyVariable = Box1.IsVisible()

Tässä lausekkeessa IsVisible-funktio tarkistaa, onko objekti “Box1″ näkyvissä, ja lisää sitten Boolen tuloksen (joko “tosi” tai “epätosi”) muuttujaan nimeltä MyVariable.

Vuorovaikutteisten objektien lisäksi voit käsitellä joidenkin funktioiden avulla myös muunlaisia kohteita. Esimerkiksi:

MyVariable = Number.Sqrt(2)

Number -kohde on matemaattisten funktioiden kirjasto eikä niinkään vuorovaikutteinen objekti. Tällä lausekkeella Number-kohteen Sqrt-toiminto laskee kakkosen neliöjuuren ja tallentaa tuloksen MyVariable-muuttujaan.

Huomautus: Jotta lausekkeen objektiin voitaisiin viitata, kyseisen objektin on noudatettava tiettyjä nimeämiskäytäntöjä. Objektin nimi ei saa alkaa numerolla, eikä se saa sisältää muita merkkejä kuin dollarimerkin ($) tai alaviivan (_). Jos nimessä on välilyöntejä, voit käyttää välilyöntien tilalla alaviivoja, kun viittaat nimeen lausekkeessa.
Pääaihe: Lausekkeet

Objektit