Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проверка на ошибку / 5 сообщений из 5, страница 1 из 1
21.05.2014, 22:43
    #38648147
C_sanches
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на ошибку
Всем привет.
Есть форма, где пользователь пишет в поле адресное пространство (set default)
Нужен фрагмент кода обработки ошибки. Как сделать так, чтобы программа при неправильном вводе Set Default не выкидывала ошибку invalid path or file name, а продолжала работать, позволяя ввести путь еще раз. Есть какая то переменная, которая хранит код ошибки?
Заранее спс
...
Рейтинг: 0 / 0
22.05.2014, 06:48
    #38648300
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на ошибку
Предварительно проверяй наличие папки функцией directory()
...
Рейтинг: 0 / 0
22.05.2014, 10:41
    #38648517
SoftwareBoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на ошибку
Для выбора папки есть GETDIR() (зачем что-то руками вводить?), а для перехвата ошибки - ON ERROR. Код ошибки возвращает ERROR(). Указанная ошибка имеет код 202.
...
Рейтинг: 0 / 0
22.05.2014, 11:37
    #38648641
Дед Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на ошибку
Вот простой пример контроля правильности введенного пути, его можно встроить в любую проседуру.

ContractPath = ALLTRIM(Thisform.Text1.value) && источник данных для проверки правильности ввода пути
WorkCdd = SYS(5)+SYS(2003)
DECLARE SHORT SetCurrentDirectory IN kernel32.dll string d
DECLARE integer GetLastError IN kernel32.dll
DECLARE integer SetErrorMode IN kernel32.dll integer d
= SetErrorMode(0x1)
pShell = CREATEOBJECT("WScript.Shell")
nYesDir = SetCurrentDirectory(ContractPath)
IF nYesDir = 0
MESSAGEBOX("Такой каталог не найден или у вас нет доступа.",16,"Отчеты")
ELSE
MESSAGEBOX("Путь к файлам отчетов указан верно.",64,"Отчеты")
ENDIF
CD (WorkCdd)
RELEASE pShell
...
Рейтинг: 0 / 0
22.05.2014, 13:02
    #38648868
C_sanches
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на ошибку
всем спасибо за ответы
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проверка на ошибку / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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