powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ERROR() ?
5 сообщений из 5, страница 1 из 1
ERROR() ?
    #32326674
Tyro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пишу:
ON ERROR do ErroCom with MESSAGE(), ERROR()
и на любые ошибки ERROR() = 0
в то время как MESSAGE() = (н-р:) "Data type mismatch "
Разве ERROR () не должен выдавать номер ошибки, если да, то почему же этого не происходит.
...
Рейтинг: 0 / 0
ERROR() ?
    #32326854
andrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример с хэлпа:
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

Все работает
...
Рейтинг: 0 / 0
ERROR() ?
    #32327032
TheBurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бывало пару раз такое... После чего перешел на использования функции AError(). С ней проблем не наблюдалось
...
Рейтинг: 0 / 0
ERROR() ?
    #32328423
Tyro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To andrush :
Так я практически то же самое пишу, но почему-то не пашет

To TheBurn:
Че то я не пойму как этот AError() использовать
Не объяснишь ли?
...
Рейтинг: 0 / 0
ERROR() ?
    #32328514
TheBurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Че то я не пойму как этот AError() использовать
Элементарно... Пишем
ON ERROR do ErroCom

В ErroCom :
ON ERROR
=AERROR(a_error)

После этого a_error(1) - номер ошибки . a_error(2) - сообщение
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ERROR() ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]