私はDelphiでスレッド内のXMLファイルをロードしようとしているが、私はこのエラーメッセージになっています内の負荷xmlファイル:デルファイ:スレッド
マイクロソフトMSXMLがインストールされていないが
しかし、私のコードはスレッド外で正常に動作します!ここで
は私のコードです:
procedure NewThread.Execute;
begin
XMLDocument1 := TXMLDocument.Create(Application);
XMLDocument1.Active := True;
XMLDocument1.LoadFromXML('document.xml');
end;
任意のアイデア?
でそれをラップしてみてくださいCoInitializeとスレッドのコンテキスト内でCoUninitialize – Jason
私はCoInitialize(nil)を試しました。 XMLDocument1:= TXMLDocument.Create(アプリケーション); XMLDocument1.Active:= True; XMLDocument1.LoadFromXML( 'document.xml'); CoUninitialize;私は同じエラーを受けています – user2224150
あなたの助けを借りて大丈夫です – user2224150