Функция ERROR()

Возвращает номер ошибки, запустившей программу ON ERROR.

Синтаксис:

ERROR( )

Результат:
Числовой.

Комментарии:
Функция ERROR( ) возвращает номер самой последней ошибки. Чтобы ERROR( ) возвращала ненулевое значение, должна быть активна программа ON ERROR.
Когда в ходе выполнения программы обнаруживается ошибка, ее тип может быть возвращен функцией ERROR( ) в программе ON ERROR. Соответствующее сообщение об ошибке может быть возвращено функцией MESSAGE( ).
Значение, возвращаемое функцией ERROR( ), сбрасывается командой RETURN или RETRY.
Перечень номеров ошибок и соответствующих сообщений об ошибках приведен в теме Сообщения об ошибках в Техническом справочнике.

Пример:

* Следующий пример демонстрирует простую программу обработки
* ошибок, которая выдает сообщение при возникновении ошибки.

CLEAR
ON ERROR DO errhand WITH ERROR( ), MESSAGE( )

*** The next line generates an error - there is no BRWSE command

BRWSE
ON ERROR
RETURN

*** Error handler ***

PROCEDURE errhand
PARAMETER errnum,message
? Message 
? 'Error number: '+ ALLTRIM(STR(Errnum))
RETURN

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 14.01.2003