Объекты
Для некоторых функций требуется «объект» (что-то, на что действует функция). Некоторые функции могут либо изменять состояние объекта, либо получать информацию о нем. Эти функции называются «объектными функциями» или «методами». Для таких функций используется следующий синтаксис:
objectName.functionName()
Объектные функции работают так же, как и другие функции. Выше уже приводился такой пример:
Box1.Append(IntVar)
Здесь объект типа «Текстовый блок» с именем «Box1» является объектом, в который функция «Append» должна поместить значение, представленное переменной IntVar. Эта функция является примером объектной функции, возвращающей значение.
Приведем пример объектной функции, возвращающей значение:
MyVariable = Box1.IsVisible()
В этом выражении функция IsVisible проверяет, является ли видимым объект с именем «Box1», затем помещает логический результат («истина» или «ложь») в переменную с именем «MyVariable».
Помимо интерактивных объектов, некоторые функции обеспечивают доступ к объектам других типов. Например:
MyVariable = Number.Sqrt(2)
Объект Number является библиотекой математических функций, а не интерактивным объектом. В этом выражении функция Sqrt объекта Number вычисляет квадратный корень из 2 и сохраняет результат в переменной с именем «MyVariable».