Команда ERROR

Генерирует ошибку Visual FoxPro.

Синтаксис:

ERROR nErrorNumber 
| nErrorNumber, cMessageText1 
| [cMessageText2]

Параметры:
nErrorNumber
Задает номер ошибки, которую предстоит сгенерировать. Когда задан номер ошибки, будет использовано стандартное сообщение об ошибке Visual FoxPro. Список сообщений об ошибках Visual FoxPro с указанием их номеров приведен в теме Сообщения об ошибках в Техническом справочнике.
cMessageText1
Задает текст сообщения об ошибке, дающий о ней дополнительную информацию. Например, если вы ссылаетесь на несуществующую переменную памяти, Visual FoxPro подставит в сообщение об ошибке имя этой переменной памяти.
cMessageText2
Задает текст для сообщения об ошибке. Если аргумент cMessageText2 задан вместо nErrorNumber, генерируется ошибка Visual FoxPro номер 1098 (ошибка, определенная пользователем). Чтобы перенести часть сообщения на следующую строку, пользуйтесь в тексте cMessageText2 возвратом каретки (CHR(13)).

Комментарии:
Команду ERROR можно использовать для тестирования программ обработки ошибок или для формирования собственных сообщений об ошибках.
Если в момент выдачи команды ERROR действует программа обработки ошибок ON ERROR, Visual FoxPro выполнит эту программу ON ERROR. Если ошибка имеет место для объекта, выполняется событие Error этого объекта.
Если команда ERROR выдана из окна команд и при этом программа ON ERROR не действует, Visual FoxPro отобразит сообщение об ошибке. Если ERROR выдана в программе и ON ERROR не действует, Visual FoxPro отобразит сообщение об ошибке и даст возможность отменить программу, приостановить ее или проигнорировать ошибку.

Пример:

* В следующем примере генерируются три сообщения об ошибках. Первое
* из них представляет собой сообщение об ошибке Visual FoxPro "Variable
* not found" [Переменная не найдена] (номер ошибки 12). Второе сообщение
* об ошибке также соответствует ошибке 12 и содержит имя переменной
* Myvariable. Последнее сообщение об ошибке является пользовательским
* (номер ошибки 1089), с текстом "My error message" [Мое сообщение об
* ошибке].

ERROR 12  && Generates the Visual FoxPro error "Variable not found"
ERROR 12, 'Myvariable'  && Variable 'Myvariable' not found error
ERROR 'My error message'  && Generates 'My error message' error

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