Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.036 c
3-1165994423
cad2206
2006-12-13 10:20
2007.03.11
Приложение для базы MySQL


15-1171542537
Сало
2007-02-15 15:28
2007.03.11
Секта любителей Линукс атакует


2-1172057565
Cara
2007-02-21 14:32
2007.03.11
Закрытие формы.


2-1171545607
Wood
2007-02-15 16:20
2007.03.11
Инфа по ODBC


1-1168958640
alexey_public
2007-01-16 17:44
2007.03.11
Расширенные возможности MessageDlg




   Наверх