_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"?>
НО ошибка не ловится, а выдается ошибка борландовского дебагера..
Подскажите, почему ошибка не поймалась?
а теперь слинкуй приложение и запусти исполняемый файл не из IDE
Если можно так сказать)
Их мона пропускать продолжая выполнение приложения Run' ом
Цитата:
Originally posted by halflifer
IDE вешает свои обработчики ошибок)
Если можно так сказать)
Их мона пропускать продолжая выполнение приложения Run' ом
IDE вешает свои обработчики ошибок)
Если можно так сказать)
Их мона пропускать продолжая выполнение приложения Run' ом
Я понял, что их можно пропускать..
Но когда я запускаю *.exe файл приложения, заранее испортив xml файл, ошибка НЕ ловится, а выдается в приложении (как ошибка - новое окошко и там написано, что вот в такой-то строке xml файла что-то не правильно)
Может кто подскажет как с этим быть?
Цитата:
Originally posted by AlexSob
Я понял, что их можно пропускать..
Но когда я запускаю *.exe файл приложения, заранее испортив xml файл, ошибка НЕ ловится, а выдается в приложении (как ошибка - новое окошко и там написано, что вот в такой-то строке xml файла что-то не правильно)
Может кто подскажет как с этим быть?
Я понял, что их можно пропускать..
Но когда я запускаю *.exe файл приложения, заранее испортив xml файл, ошибка НЕ ловится, а выдается в приложении (как ошибка - новое окошко и там написано, что вот в такой-то строке xml файла что-то не правильно)
Может кто подскажет как с этим быть?
А с точки зрения твоего обработчика у тебя все нормально, исключение генерит COM-объект(XML-парсер), он же его и обрабатывает.
Цитата:
Originally posted by honeybeer
А с точки зрения твоего обработчика у тебя все нормально, исключение генерит COM-объект(XML-парсер), он же его и обрабатывает.
А с точки зрения твоего обработчика у тебя все нормально, исключение генерит COM-объект(XML-парсер), он же его и обрабатывает.
Т.е. я сам никак не могу перехватить это исключение COM-объекта?
Цитата:
Originally posted by AlexSob
Т.е. я сам никак не могу перехватить это исключение COM-объекта?
Т.е. я сам никак не могу перехватить это исключение COM-объекта?
Ну ты же не писал свой парсер, а использовал msxml.dll. Так что се ля ви.
PS
RTFM please