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.