Руководство разработчика

Вычисление формул, заданных пользователем

В этом разделе рассматривается техника использования формул, которые не определены на этапе разработки исходного кода. Такие формулы определяются пользователем в процессе эксплуатации программы, что добавляет гибкости при решении прикладных задач.

Для вычисления формул, заданных пользователем используется интерпретатор языка. Соответственно в синтаксисе формулы используется те же правила, что и при написании исходного кода. В формулах доступен вызов любых встроенных функций языка.

Программа, предоставляющая формулу и входные данные, может работать как в режиме интерпретатора, так и в режиме компилятора. Передача переменных и подключение дополнительных функций, доступных в формуле, осуществляется с помощью функции ОПРЕДЕЛИТЬ.

Собственно вычисление значения по формуле выполняется функцией ВЫРАЖЕНИЕ. Ошибка в формуле не приводит к остановке расчета по ошибке, в этом случае функция ВЫРАЖЕНИЕ просто возвращает НЕТ.


См. также