Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Лудшие советы как ошибки обрабатывать / 7 сообщений из 7, страница 1 из 1
24.01.2008, 19:43
    #35086193
McFozzy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лудшие советы как ошибки обрабатывать
Уже давно работаю с фоксом, но нормальной обработки ошибок никогда не делал.
С чего начать?
TRY CATCH это понятно... :)
а вот дальше?
...
Рейтинг: 0 / 0
24.01.2008, 19:52
    #35086205
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лудшие советы как ошибки обрабатывать
TRY CATCH
поменьше пользуйте

это мы пользуем
если сто процентно не сможем сами не допустить ош-ки
ну к прим. поднять хмл нужно
(неизв-но будет ли ош-ка в стр-ре)

вот Вам пример ООП
там ручками проверяемся
и отваливаемся взад ....

всегда все можно проверить (за редким исключением...)
...
Рейтинг: 0 / 0
24.01.2008, 20:02
    #35086221
McFozzy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лудшие советы как ошибки обрабатывать
большое спасибо...
но, я работаю с английским VFP 9.
и ваш код никак неработает... :(
...
Рейтинг: 0 / 0
24.01.2008, 20:35
    #35086256
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лудшие советы как ошибки обрабатывать
вставьте
set defa to путь_где_все_лежит
в модуль starteod1.prg
...
Рейтинг: 0 / 0
24.01.2008, 21:00
    #35086277
McFozzy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лудшие советы как ошибки обрабатывать
Program Error
Cancel
Suspend
Ignore
Help
Property ÏÎÄÍßÒÜÔÀÉËÂÄÁÂ is not found.
...
Рейтинг: 0 / 0
25.01.2008, 08:35
    #35086665
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лудшие советы как ошибки обрабатывать
McFozzyУже давно работаю с фоксом, но нормальной обработки ошибок никогда не делал.
С чего начать?
TRY CATCH это понятно... :)
а вот дальше?
В большом приложении на VFP (как впрочем и на любом другом языке программирования) должна быть реализована грамотная обработка ошибок.
Я делаю так:
1. При старте приложения создается глобальный объект своего класса ошибки.
В его методе init с помощью команды ON ERROR перенаправляю обработку ошибок на его метод
2. В каждом базовом классе своего приложения (разумеется, все объекты приложения создаются не на основе базовых классов VFP, а на основе своих классов) есть обработчик ошибок, реализованных через метод Error. Туда добавлен код, который обрабатывет специфические для класса ошибки.
3. Те места программного кода, которые требуют очень специфической обработки (обычно, это взаимодействие с внешними программыми через OLE, внешними устройствами и пр..), обрамляются командами TRY... CATCH..ENDTRY.
4. Отдельный обработчик ошибок существует при работе через ODBC
Все 4 пункта обработки ошибок включают в себя обязательное логирование информации об ошибки и о программном окружении, которое привело к ней (программынй модуль, класс, метод, открытые курсоры, индектсы и пр.) в текстовый файл.
С уважением, Алексей.
...
Рейтинг: 0 / 0
25.01.2008, 09:09
    #35086714
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лудшие советы как ошибки обрабатывать
McFozzyУже давно работаю с фоксом, но нормальной обработки ошибок никогда не делал.
С чего начать?
TRY CATCH это понятно... :)
а вот дальше?
Недавно обсуждали . Еще с первой страницы не ушло.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Лудшие советы как ошибки обрабатывать / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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