Объекты

Для некоторых функций требуется «объект» (что-то, на что действует функция). Некоторые функции могут либо изменять состояние объекта, либо получать информацию о нем. Эти функции называются «объектными функциями» или «методами». Для таких функций используется следующий синтаксис:

objectName.functionName()

Объектные функции работают так же, как и другие функции. Выше уже приводился такой пример:

Box1.Append(IntVar)

Здесь объект типа «Текстовый блок» с именем «Box1» является объектом, в который функция «Append» должна поместить значение, представленное переменной IntVar. Эта функция является примером объектной функции, возвращающей значение.

Приведем пример объектной функции, возвращающей значение:

MyVariable = Box1.IsVisible()

В этом выражении функция IsVisible проверяет, является ли видимым объект с именем «Box1», затем помещает логический результат («истина» или «ложь») в переменную с именем «MyVariable».

Помимо интерактивных объектов, некоторые функции обеспечивают доступ к объектам других типов. Например:

MyVariable = Number.Sqrt(2)

Объект Number является библиотекой математических функций, а не интерактивным объектом. В этом выражении функция Sqrt объекта Number вычисляет квадратный корень из 2 и сохраняет результат в переменной с именем «MyVariable».

Прим.: Для ссылки на объект в выражении этот объект должен следовать определенным правилам назначения имен. Имя не должно начинаться с цифры и не должно содержать никаких символов, кроме знака доллара ($) и символа подчеркивания (_). Если имя содержит пробелы, их можно заменить на символы подчеркивания, чтобы имя можно было использовать в выражении.
На уровень выше: Что такое выражения

Объекты