Главная страница
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.122 c
8-1152164194
Нуждающийся
2006-07-06 09:36
2007.03.11
Выбор устройства для записи


2-1171623868
vegarulez
2007-02-16 14:04
2007.03.11
Подскажите как серийник с винта считать...


2-1171984783
alll
2007-02-20 18:19
2007.03.11
Удаление компонентов


15-1171458693
vasIZmax
2007-02-14 16:11
2007.03.11
Добавление записи в файл...


3-1166266423
The X
2006-12-16 13:53
2007.03.11
Правильное определение Memo при CREATE TABLE