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

Материал из K3-Macro

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

OnError <Label>

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

OnEmpty <Label>

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

OffError

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


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