Функция MESSAGE()

Возвращает текущее сообщение об ошибке в виде символьной строки или содержимое строки программы, вызвавшей ошибку.

Синтаксис:

MESSAGE([1])

Параметры:
1
Если функция MESSAGE( ) используется в подпрограмме ON ERROR, то, задав этот аргумент, вы получите исходный код программы, вызвавший ошибку. Если исходный код программы отсутствует, MESSAGE(1) возвращает одно из следующих значений:

Результат:
Символьный.

Комментарии:
В отличие от ERROR( ), функция MESSAGE( ) не сбрасывается командами RETURN или RETRY.

Пример:

* В следующем примере на экране отображается вывод функций
* MESSAGE( ) и MESSAGE(1).

ON ERROR DO Errhand

*** The next line should generate an error ***

USE Nodatabase
ON ERROR	  && restore system error handler
PROCEDURE Errhand
? 'Line of code with error: ' + MESSAGE(1) 
? 'Error number: ' + STR(ERROR( ))
? 'Error message: ' + MESSAGE( )

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