Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Вниз

Обработка исключения (API)!   Найти похожие ветки 

 
Smile666   (2005-07-25 18:44) [0]

Здравствуйте!

Написал программу на delphi, которая копирует с сервера каталоги на рабочие станции (SHFileOperation). Но если рабочая станция выключается, то происходит ошибка и программа ожидает нажатия клавиши ОК. Как избавится от окна об ошибке, а просто перейти к следующей операции. Пробовал блок try..exception, но при возникновении исключения в блок exception я даже не попадаю.

Заранее благодарен за ответы!!!


 
alpet ©   (2005-07-25 21:17) [1]

Путаница с понятиями - SEH (Structured Error Handling, или исключительными ситуациями), и обычной обработкой ошибок. Можно быть уверенным что SHFileOperation не вызывает исключений (в стандартных случаях конечно), а в случае ошибки возвращает ненулевое значение. Так что использовать try except здесь фактически неуместно.

Касательно проблемы с злополучным окном, видимо просто не выставлен флаг FOF_NOERRORUI в SHFILESTRUCT.fFlags (как следствие невнимательного изучения справки).



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.01 c
14-1124668594
Piter
2005-08-22 03:56
2005.09.18
Тест на дальтонизм :)


14-1123755009
Slider007
2005-08-11 14:10
2005.09.18
Как сделать из WinXP - Windows Vista


5-1099405102
AZ
2004-11-02 17:18
2005.09.18
Создание ComboBox а для компонента


14-1124825507
TStas
2005-08-23 23:31
2005.09.18
Кто сколько времени потратил на самостоятельное изучение Делфи?


5-1099337235
Евгыш
2004-11-01 22:27
2005.09.18
Установка компонента





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский