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

Вниз

TXMLDocument не работает в DLL   Найти похожие ветки 

 
22b   (2007-01-18 06:42) [0]

вообщем нужно реализовать парсер XML  в DLL и я решил воспользоваться TXMLDocument (D7)
имею следуюющий код:

URLDownloadToFile(nil,PChar("http://localhost/parser/command.xml"),PChar("123.xml"),0,nil);
 WinExec("cmd.exe",SW_NORMAL);
 XMLDocument:=TXMLDocument.Create("123.xml");
 XMLDocument.LoadFromFile("123.xml");
 WinExec("cmd.exe",SW_NORMAL);
   Root := XMLDocument.DocumentElement;
   if (root.NodeName="COMMAND") then
     begin
       WinExec("calc.exe",SW_NORMAL);
       COMMAND:=root.Attributes["name"];
       if (COMMAND="GETANDEXECUTE") then
         begin


Загружаю из EXE ф-ией LoadLibrary EXE
Вылетает сразу после скачкb файла, может я просто как то не правильно пытаюсь создать TXMLDocument?

PS Exec"и расставлены как чекпоинты ))) (смыла в них нет).


 
Nostradamus ©   (2007-01-18 06:55) [1]

Используй function LoadXMLDocument(const FileName: WideString): IXMLDocument;


 
wal ©   (2007-01-18 08:41) [2]


> WinExec("cmd.exe",SW_NORMAL);
> WinExec("calc.exe",SW_NORMAL);    

Это такой способ отладки?


 
Reindeer Moss Eater ©   (2007-01-18 09:45) [3]

URLDownloadToFile(nil,PChar("http://localhost/parser/command.xml"),PChar("123.xml"),0,nil);
....
XMLDocument:=TXMLDocument.Create("123.xml");


Это просто чума.


 
Аноним   (2007-01-18 23:43) [4]

скорее всего, не был произведен вызов coinitialize ^-)
> 22b
А почему не воспользоваться отладчиком? Во первых, не надо будет писать всякие глупости типа WinExec, во вторых, ответ на вопрос
"а что же случилось" сразу станет очевидным, и ответ на вопрос "что делать" тоже


 
22b   (2007-01-19 13:55) [5]

Сделал действительно не произведен вызов coinitialize, как его вызвать, что нужно подключить?.....
Спасибо за терпение к моим вопросам......


 
22b   (2007-01-19 13:57) [6]

И еще в D7 нет ф-ии coinitialize но есть coinitializeEx (или я что то путаю?)



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

Форум: "Основная";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.052 c
1-1168784135
The X
2007-01-14 17:15
2007.03.11
Корректная работа с CHM-хелпами в Delphi5.


2-1171645054
RedBanner
2007-02-16 19:57
2007.03.11
Хитрость


3-1166179693
Vlad Oshin
2006-12-15 13:48
2007.03.11
select from select как сделать правильно?


15-1171297066
vasIZmax
2007-02-12 19:17
2007.03.11
Что же ты делаешь-то...<censor> или "Божья рука"?


8-1144096949
Asics777
2006-04-04 00:42
2007.03.11
Как сделать поддержку скинов как в Light Alloy?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский