powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FileSystemObject
6 сообщений из 6, страница 1 из 1
FileSystemObject
    #36504514
_Chaynik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Подскажите, пожалуйста, как можно обработать ошибки при использовании FileSystemObject. Например, при копировании каталога вместе с файлами нужно перезаписать конечный каталог. Если в этом каталоге присутствует открытый файл, выдается ошибка "Ole error code ....". Как отловить подобные ошибки и по человечески их обработать?

P.S. На форуме есть несколько ссылок ВладимирМ на тему, как использовать FileSystemObject в среде FoxPro. Однако, ссылки нерабочие. Может кто даст рабочую ссылку, буду благодарен.
...
Рейтинг: 0 / 0
FileSystemObject
    #36504535
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Chaynik,

Вообще-то для обработки исключений есть конструкция
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
try
...
catch

[finally]

endtry
...
Рейтинг: 0 / 0
FileSystemObject
    #36504565
_Chaynik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,

Я в курсе, просто, может есть другой вариант.
...
Рейтинг: 0 / 0
FileSystemObject
    #36504875
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Chaynik,

А что разве нельзя по-человечески обработать таким способом? Чем такой метод не устраивает?
Делайте
Catch to loErr
а потом обрабатывайте loErr как хотите.
...
Рейтинг: 0 / 0
FileSystemObject
    #36505020
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
FileSystemObject
    #36508168
_Chaynik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,

Не устраивает вот чем.

Igor Korolyov писал:"Есть свои особенности у этой структурной обработки ошибок - она нормально
может быть использована лишь если ВСЕ остальные части приложения следуют
такой-же технике - если же там вперемешку идут Error event, отсутствие
обработчиков и эти самые try...endtry - то толку не будет
...действительно про RETRY и RETURN можно забыть - т.е. либо придётся писать кучи "маленьких" try блоков, либо смириться с тем, что при любой ошибке будет как минимум закрываться/отключаться форма (т.к. даже исправив ошибку мы не можем уже вернуться в нормальное русло) как максимум -осуществляться полный перезапуск всего приложения (если обработал ошибку самый внешний блок try)."
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FileSystemObject
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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