Объектный тип КАЛЬКУЛЯТОР
Физический объектный тип c закрытой моделью.
Тип КАЛЬКУЛЯТОР используется для вычисления выражений на внутреннем языке. Во внутреннем представлении калькулятора хранятся определения, выражение и значения входных и выходных параметров.
Метод ВЫРАЖЕНИЕ производит компиляцию определений и выражения, вычисляет выражение с использованием параметров и заполняет выходные параметры вычисленными значениями.
Существует также метод ПОДГОТОВИТЬ, который производит компиляцию выражения, но не вычисляет его. Наличие этого метода позволяет проанализировать синтаксические ошибки в самой строке выражения и определениях, отделив их от возможных ошибок при вычислении.
Тип КАЛЬКУЛЯТОР является физическим, следовательно, не может передаваться между алгоритмами и в качестве параметра функции по значению.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
СТРОКА | ошибка | Сообщение об ошибке, возникшей на этапе компиляции выражения или на этапе вычислений. |
Методы
Метод | Описание |
---|---|
УСТ_ЯЗЫК | Устанавливает язык ключевых слов для компилятора. |
УСТ_МОДУЛЬ | Задает признак использования подключаемого модуля. |
ИСП_ТИПЫ_ВВ | Разрешает или запрещает использование типов времени выполнения. |
ДОБ_БИБЛИОТЕКУ | Добавляет библиотеку, которая будет подключена при компиляции выражения. |
ДОБ_ОПРЕДЕЛЕНИЕ | Добавляет определение, которое будет подключено при компиляции выражения. |
ДОБ_ПАРАМ | Добавляет определение параметра калькулятора. |
УСТ_ПАРАМ | Изменяет значение параметра калькулятора. |
СЧИТАТЬ_ПАРАМ | Считывает значение параметра калькулятора. |
УСТ_ВЫРАЖЕНИЕ | Устанавливает текст вычисляемого выражения калькулятора. |
УДАЛИТЬ | Сбрасывает некоторые или все данные калькулятора. |
ПОДГОТОВИТЬ | Выполняет предварительную компиляцию выражения. |
ВЫРАЖЕНИЕ | Компилирует выражение при необходимости и вычисляет его. |