Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
При наличии подпрограммы обработки ошибки (ON ERROR) происходит переход на эту подпрограмму.
Оператор установки среды обработки ошибки – ON ERROR
Назначение: При появлении ошибки передает управление в подпрограмму обработки ошибки.
Синтаксис ON ERROR GOTO [<номер строки> | <метка строки>]
Аргументы <номер строки> и <метка строки> определяют первую строку процедуры обработки ошибки. Эта строка должна обязательно принадлежать уровню модуля.
Если <номер строки> равен 0, то такой оператор запрещает обработку ошибок, а не определяет строку с номером 0 в качестве начальной строки процедуры. Возникающие после этого ошибки вызывают только печать сообщения об ошибке и прекращение выполнения программы. В том случае, когда обработка ошибок разрешена, возникающие ошибки вызывают переход на указанную процедуру обработки ошибок.
Выполнение оператора ON ERROR с номером 0 внутри подпрограммы обработки ошибок прекращает выполнение программы и выводит сообщение об ошибке прерывания. Это позволяет прекратить выполнение программы, если возникает ошибка, которая не может быть обработана указанной процедурой.
Необходимо иметь в виду, что так называемая процедура обработки ошибки не является подпрограммой, функцией DBF FN, процедурой SUB или процедурой-функцией FUNCTION в обычном смысле. Это блок операторов, помеченный начальным номером строки или меткой.
В блоке обработки ошибок не допускается повторная обработка ошибок; ошибки, возникшие при работе блока, прекращают работу программы с выдачей сообщения об ошибке.
Дата публикования: 2014-11-19; Прочитано: 238 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!