Delphi中的XmlHttpRequest和线程

Ari*_*vas 7 delphi multithreading xmlhttprequest delphi-2010

我使用Delphi 2010,当我尝试在我的应用程序的单独线程中执行XmlHttpRequest操作时,我得到一个EOleSysError异常,并带有以下消息:'CoInitialize尚未被调用,ClassID:{F6D90F16-9C73-11D3-B32E-00C04F990BB4 }"

有人有任何想法来解决这个问题吗?(对不起,我的英语不好)

谢谢!

Bru*_*Gee 15

在线程的Execute方法的开头调用CoInitialize.不要忘记在执行结束时调用CoUninitialize.

Chris Bensen撰写了一些关于此的博客文章.

  • 不是线程的构造函数.它在调用者创建线程的上下文中运行,而不是在新线程的上下文中运行.在Execute方法中初始化和取消初始化COM. (5认同)