Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Изучение VFP / 9 сообщений из 9, страница 1 из 1
26.11.2003, 13:10
    #32335236
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
Вот уже вторую неделю изучаю FOX - сейчас озадачился вопросом, как работать без исключений - т.е. в языке, где большинство инструкций не возвращает код ошибки, а просто прерывает выполнение, программы нет ничего кроме ON ERROR
...
Рейтинг: 0 / 0
26.11.2003, 13:17
    #32335255
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
В VFP8 есть исключения...
...
Рейтинг: 0 / 0
26.11.2003, 13:18
    #32335260
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
Забыл сказать... Есть еще Aerror()
Он возвращает подробную информацию об ошибке...
...
Рейтинг: 0 / 0
26.11.2003, 13:19
    #32335266
Cyrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
Еще событие есть Error для любого объекта.
...
Рейтинг: 0 / 0
26.11.2003, 13:32
    #32335307
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
В VFP8 есть исключения...

Наконец-то - а наскольо сложно перенести программу с 7 на 8 (программа большая :))
...
Рейтинг: 0 / 0
26.11.2003, 13:43
    #32335336
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
Когда я свой текущий проект переводил на VFP8 не возникло ни одной ошибки...
Просто открываешь проект сделанный в VFP7 и все ОК...
...
Рейтинг: 0 / 0
26.11.2003, 13:44
    #32335342
Cyrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
Для переноса с 7-й до 8-й версии, в принципе, можно ничего не делать. Нужно только учесть, что кое-что будет работать по-другому.
...
Рейтинг: 0 / 0
26.11.2003, 14:04
    #32335395
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
Просто интересно - это моя привычка к try/catch или без них в VFP было действительно сложно? Т.е. я просто не представляю как можно написать отказоустойчивую программу в VFP без них - но ведь вы их писали!?
...
Рейтинг: 0 / 0
26.11.2003, 14:53
    #32335510
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изучение VFP
По поводу как писать без исключений есть статья Дуга Хеннинга. Найти ее можно на http://www.fox.orient-time.ru/
При желании и с ON ERROR можно выкручиваться периодически его переопредляя. Вроде того

local lcOldError,llErrorFlag
lcOldError = ON("Error")

ON ERROR LocalErrorHandling()
*** код *******
ON ERRORr &lcOldError

Вот только с исключениями гораздо удобнее...
А что делать было? В VB вплоть до 6 версии включительно точно также...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Изучение VFP / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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