Возвращает текст Сообщения об Ошибке или номер строки программного модуля, в которой произошла текущая Ошибка.
MESSAGE([1]) |
Параметры
- [1]
-
Определяет возврат строки команды программного модуля, в которой произошла ошибка, при условии, что функция MESSAGE( ) включена в модуль обработки ошибок, указанный в команде ON ERROR, и исходный текст программного модуля доступен в настоящий момент.
Примечание MESSAGE(1)
- недоступна в режиме выполнения программы RunTime.Если исходный программный код является недоступным в настоящий момент,
MESSAGE(1)
возвращает одно из следующего:-
Полную программную строку, если в данной строке имеется Макро-Подстановка (&...).
-
Системную Команду, если не заданы необходимые параметры, опции, секции этой команды.
-
Системную Команду и многоточие (...), если текущая строка программного модуля содержит данную команду и опциональные параметры.
-
Возвращаемое значение
Символьного типа (Character). MESSAGE( ) возвращает Сообщение об Ошибке или текст программной строки, в которой произошла ошибка.
Комментарии
В отличие от функции ERROR( ), функция MESSAGE( ) не очищается по командам RETURN или RETRY.
Пример
В следующем далее примере демонстрируется использование функции MESSAGE( ).
Копировать Код | |
---|---|
ON ERROR DO Errhand |