Objekty
Některé funkce vyžadují “objekt” (se kterým pracují). Tyto funkce mohou měnit stav objektu nebo zjišťovat informace o objektu. Takové funkce nazýváme “objektové funkce” nebo “metody”. Používá se pro ně následující syntaxe:
objectName.functionName()
Objektové funkce pracují podobně jako jiné funkce. Již jsme viděli tento příklad:
Box1.Append(IntVar)
Zde je textový rámeček pojmenovaný “Box1″ objektem, do kterého chce funkce Append umístit hodnotu z proměnné IntVar. Tato funkce je příkladem objektové funkce, která vrací hodnotu.
Jedná se o příklad objektové funkce, která vrací hodnotu.
MyVariable = Box1.IsVisible()
V tomto výraze funkce IsVisible zjišťuje, zda je objekt zvaný “Box1″ viditelný; zjištěná logická hodnota (výsledek typu Boolean s hodnotami “true” nebo “false”) je uložena do proměnné MyVariable.
Kromě interaktivních objektů mohou některé objektové funkce pracovat i s jinými typy objektů. Například:
IntVar = Number.sqrt(2)
Objekt Number je knihovna matematických funkcí, nikoliv interaktivní objekt. Výraz znamená, že funkce Sqrt objektu Number má vypočítat odmocninu ze dvou a uložit výsledek do proměnné jménem “MyVariable”.