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

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

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

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


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