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