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

Poznámka: Chcete-li pracovat s objektem ve výrazu, musíte dodržet jisté jmenné konvence. Jméno objektu nesmí začínat číslem a nesmí obsahovat jiné symboly než znak dolaru ($) znak podtržení (_). Pokud obsahuje mezery, můžete je ve výraze nahradit znaky podtržení.
Nadřazené téma: Seznámení s výrazy

Objekty