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

Метод КАЛЬКУЛЯТОР.ПОДГОТОВИТЬ

Метод ПОДГОТОВИТЬ позволяет выполнить предварительную компиляцию выражения. Вычисление выражения не производится. Наличие этого метода позволяет отследить ошибки в определениях и выражении, отделив их от ошибок, возникших при выполнении метода ВЫРАЖЕНИЕ.

ФУНКЦИЯ ЛОГИКА: ПОДГОТОВИТЬ

Возвращаемое значение

ДА – в случае успешной компиляции выражения, НЕТ – в случае ошибки. Если метод вернул НЕТ, то текстовое сообщение об ошибке помещается в поле ошибка.

Пример:

ПЕРЕМ КАЛЬКУЛЯТОР:к;

к.ДОБ_ПАРАМ("а", 1000.0, НЕТ)
к.ДОБ_ПАРАМ("б", 10.0, НЕТ)
к.ДОБ_ПАРАМ("в", 0.0, ДА)

к.УСТ_ВЫРАЖЕНИЕ("в=а+б")

ЕСЛИ НЕ к.ПОДГОТОВИТЬ ТО
    ОТЛАДКА("Ошибка в формуле: " + к.ошибка)
ИНАЧЕ
    ЕСЛИ к.ВЫРАЖЕНИЕ ТО
        ПЕРЕМ ЧИСЛО: рез
        к.СЧИТАТЬ_ПАРАМ("в", рез)
        ОТЛАДКА(рез)
    ИНАЧЕ
        ОТЛАДКА("Ошибка в вычислениях: " + к.ошибка)
    КОНЕЦ_ЕСЛИ
КОНЕЦ_ЕСЛИ

См. также: