Обработка ошибок

Материал из K3-Macro
Версия от 14:56, 1 сентября 2021; Aleksandro (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Обработка ошибок осуществляется перехватом ошибки и передачи управления.

OnError <Label>

Оператор OnError передает управление на метку <Label> при возникновении аварийной ситуации, то есть когда команда завершилась аварийно, команда завершилась преждевременно или произошел отказ от ввода по клавише Esc.

OnEmpty <Label>

Оператор OnEmpty передает управление на метку <Label> при возникновении ситуации, когда команда завершилась преждевременно.

OffError

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


Макро | Переменные и выражения | Присваивание значений переменной | Оператор условный | Оператор перехода | Оператор вызова подпрограммы | Оператор выхода в вызывающую макропрограмму | Оператор выхода в интерактивный режим | Оператор вызова макропрограммы | Оператор получения параметров в макропрограмме | Обработка ошибок | Команды системы