我在Delphi程序的一个线程中使用TIdHttp和TXMLDocument。 现在我想知道:
答案 0 :(得分:5)
TIdHTTP
没有COM依赖。
TXMLDocument 可以依赖于COM。在Windows上,开箱即用它是Microsoft的MSXML ActiveX组件的包装,它使用COM。如果您使用其他DOM供应商(例如,OmniXML,可从XE7获得),那么就没有COM依赖项。您可以通过设置DefaultDOMVendor
全局变量来控制它。
CoInitialize
和CoUninitialize
必须在线程上下文中调用一次。通常在Execute()
的{{1}}方法中,如此示例流程中所示:
TThread