(495)240-8280ПН-СБ с 12:00 до 20:00
We speak English

6.5. Замечания

Более простая для пользователя программа фактически сохранит существующую формулу для F0, если она существует, и восстановит ее, чтобы пользователь не потерял ранее сохраненные формулы после запуска программы. Для этого можно сделать следующее:

Код:

LOCAL oldfunc = ""; // тип данных - строка
IFERR
oldfunc := STRING(F0);
THEN
  oldfunc := "";
END;

Системное прерывание вследствие обнаружения ошибки нужно для учета вероятности, что ранее существующей формулы F0 нет. Мы восстанавливаем старую формулу пользователя F0 с помощью:

F0 := oldfunc;

К счастью, это работает даже в том случае, когда oldfunc - это пустая строка.