Страница 1 из 1

Работа с XML из DLL

Добавлено: 01 фев 2005, 17:17
Grapes
Может, кто знает: пытаюсь загрузить XML-файл:
var
X: TXMLDocument;

begin
X := TXMLDocument.Create(nil);
X.DomVendor := GetDOMVendor ('MSXML');
X.Active := true;
X.LoadFromFile ('c:\a.xml');

X.Active := False;
X.Free ();

На строке с LoadFromfile () выдается сообщение
---------------------------
Сервер занят.
Действие не может быть завершено, так как другая программа занята.
....
---------------------------

Причем наблюдается это только в том случае, когда данный код запускается из begin-end части DLL. Когда оформляю его в виде приложения - все работаает :(

Добавлено: 01 фев 2005, 18:06
Romeo
Написано в Deplhi, поэтому не скажу точно. Попробуй поставить флажок TXMLDocument::assync в false (если такой есть) :) .

Добавлено: 02 фев 2005, 14:25
UUU
XMLDocument1.XML.Clear;
XMLDocument1.XML.Add(s1);

Делаю так - никаких ошибок (с1 - там документ).