Главная страница
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.032 c
2-1171712728
Nija
2007-02-17 14:45
2007.03.11
Нужна срочная помощь


1-1168853543
DevilDevil
2007-01-15 12:32
2007.03.11
Прокрутить форму (ScrollBy(), ScrollWindow() )


15-1171455223
Kenny
2007-02-14 15:13
2007.03.11
Monitor


15-1171465263
Ученик чародея
2007-02-14 18:01
2007.03.11
JavaScript


2-1171730363
FIL-23
2007-02-17 19:39
2007.03.11
как использовать переменные из других unit ов (form)