Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу Отключение обработки критических ошибок
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Alter Alter вне форума
Member
 
Сообщений: 88
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 13.01.2004
По умолчанию Отключение обработки критических ошибок - 15.04.2010, 12:35

Здравствуйте!
Наконец я добрался и до этого раздела форума!

Вообщем, я столкнулся с проблемой:
к компьютеру подключено два картридера.
Вызываю
Код:
try {
     DirectoryExists(path);
} catch (...) {
      ShowMessage("Caught");
}
и передаю в качестве параметра:
1. имя раздела первого картридера + ":\\", появляется сообщение "В устройстве нет диска. Вставьте диск в устройство...."
2. имя раздела второго картридера + ":\\", появляется "Exception Processing Message 0xc0000013 Parameters...."
3. имя раздела dvd-rw, появляется сообщение "Caught".
Эти устройства не имели в себе носителя информации.
И меня волнует вопрос, почему исключения не ловятся, и как эти действия можно контролировать, ведь эксплоэру это как - то удается, раз он выдает свои окна с уведовлениями о отсутствии носителей в каждом из устройства.

Ваши коментарии очень сильно повлияют на завершение мною задания
Ответить с цитированием
  (#2 (permalink)) Старый
FataLL FataLL вне форума
Member
 
Аватар для FataLL
 
Сообщений: 1,783
Сказал(а) спасибо: 2
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 04.11.2004
По умолчанию 15.04.2010, 16:44

Надо отключить обработку критических ошибок
Код:
int OldErrMode = SetErrorMode( SEM_FAILCRITICALERRORS ); // отключаем

if( !DirectoryExists( "A:\\" ) )
{
  // дискеты нет
}

SetErrorMode( OldErrMode ); // не забываем возвращать всё обратно
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отключение Видеокарты Midav Видеокарты 12 28.11.2011 18:29
Отключение монитора. Веталь Любые вопросы от новичков 2 12.07.2011 20:10
Отключение DHCP Mastein Любые вопросы от новичков 4 20.06.2011 21:50
Отключение компьютера vold_60 Материнские платы 6 06.05.2011 18:18
Отключение интернета hunter-70 Любые вопросы от новичков 5 10.01.2011 23:57
Отключение 3G инета KillMePlz Сетевые подключения 8 04.05.2010 15:09
Восстановление системы в критических случаях Артём Библиотека 15 03.05.2010 17:25
Отключение тачпада Tenass Ноутбуки 5 21.04.2010 02:01
Отключение интернета rom@n Операционная система Windows 5 08.03.2010 17:07
В диалоговом проекте MFC нужно создать объект для обработки ошибок BabyBear Visual C++ 1 12.02.2006 16:28
Отключение <Ctrl>+<Alt>+<Del> в XP imported_Magic Delphi 6 20.05.2004 01:42
Отключение Alt-F4 как это сделать Anonymous Delphi 8 19.05.2004 20:50



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов