Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.11;
Скачать: 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 вся ветка

Текущий архив: 2007.03.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
6-1159869937
mr.il
2006-10-03 14:05
2007.03.11
Отправить xml-rpc запрос сервису


4-1162060911
RzCoDer
2006-10-28 22:41
2007.03.11
эмуляция действий клавиатуры и мыши


1-1168968633
Garacio
2007-01-16 20:30
2007.03.11
найти пустые ячейки в третьем столбце ListView по всем строкам


3-1166012418
Sinus
2006-12-13 15:20
2007.03.11
неверный пароль


6-1159851979
YurkaT
2006-10-03 09:06
2007.03.11
из памяти клиенту в браузер