Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите исправить ошибку

9.8K
20 марта 2006 года
AlexSob
24 / / 14.02.2006
хочу поймать ошибку в структуре xml файла
пишу код:
Код:
_di_IXMLDocument xml_doc;
  xml_doc = NewXMLDocument();
  xml_doc->XML->Clear();
  try
  {
    xml_doc->LoadFromFile((WideString)"C:\1.xml");
    xml_doc->Active = true;
  }
  catch( ... )
  {
    return false;
  };
  return true;

затем насильно в первой строке xml файла
<?xml version="1.0" encoding="utf-8"?>
убираю одну букву:
<?xml ersion="1.0" encoding="utf-8"?>
НО ошибка не ловится, а выдается ошибка борландовского дебагера..
Подскажите, почему ошибка не поймалась?
585
20 марта 2006 года
honeybeer
297 / / 06.09.2004
а теперь слинкуй приложение и запусти исполняемый файл не из IDE
14K
20 марта 2006 года
halflifer
28 / / 14.03.2006
IDE вешает свои обработчики ошибок)
Если можно так сказать)
Их мона пропускать продолжая выполнение приложения Run' ом
9.8K
21 марта 2006 года
AlexSob
24 / / 14.02.2006
Цитата:
Originally posted by halflifer
IDE вешает свои обработчики ошибок)
Если можно так сказать)
Их мона пропускать продолжая выполнение приложения Run' ом


Я понял, что их можно пропускать..
Но когда я запускаю *.exe файл приложения, заранее испортив xml файл, ошибка НЕ ловится, а выдается в приложении (как ошибка - новое окошко и там написано, что вот в такой-то строке xml файла что-то не правильно)
Может кто подскажет как с этим быть?

585
21 марта 2006 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by AlexSob
Я понял, что их можно пропускать..
Но когда я запускаю *.exe файл приложения, заранее испортив xml файл, ошибка НЕ ловится, а выдается в приложении (как ошибка - новое окошко и там написано, что вот в такой-то строке xml файла что-то не правильно)
Может кто подскажет как с этим быть?


А с точки зрения твоего обработчика у тебя все нормально, исключение генерит COM-объект(XML-парсер), он же его и обрабатывает.

9.8K
21 марта 2006 года
AlexSob
24 / / 14.02.2006
Цитата:
Originally posted by honeybeer
А с точки зрения твоего обработчика у тебя все нормально, исключение генерит COM-объект(XML-парсер), он же его и обрабатывает.


Т.е. я сам никак не могу перехватить это исключение COM-объекта?

585
21 марта 2006 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by AlexSob
Т.е. я сам никак не могу перехватить это исключение COM-объекта?


Ну ты же не писал свой парсер, а использовал msxml.dll. Так что се ля ви.

PS
RTFM please

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог