S
SeaSky
Unregistered / Unconfirmed
GUEST, unregistred user!
其实delphi 6 xml parser 是用msxml实现的(), 我一直用delphi 6 中的
那个xml 解析器,原来一直都没有问题, (支持中文,支持stream ,xPath, 支持xml Data Bind)
今天下午刚刚才发现问题:
Var x : IXMLDocument;
begin
x := NewXMLDocument ;
end ;
上面代码在主进程中没有问题, 但在单独的线程中却无法建立接口 (D6 + SP1 )
error(英文版操作系统) : CoInitialize has not been called !
error(中文版操作系统) : 标记没有应用存储
如果只是D6 的话 :
error( MSXML not installed ! )
另外 还有一个现象就是, 如果上面的代码运行之前, 曾经使用过ado 控件, 上面的错误就不会
出现了。(无论在主进程还是在多线程中)。痛苦!!!
那个xml 解析器,原来一直都没有问题, (支持中文,支持stream ,xPath, 支持xml Data Bind)
今天下午刚刚才发现问题:
Var x : IXMLDocument;
begin
x := NewXMLDocument ;
end ;
上面代码在主进程中没有问题, 但在单独的线程中却无法建立接口 (D6 + SP1 )
error(英文版操作系统) : CoInitialize has not been called !
error(中文版操作系统) : 标记没有应用存储
如果只是D6 的话 :
error( MSXML not installed ! )
另外 还有一个现象就是, 如果上面的代码运行之前, 曾经使用过ado 控件, 上面的错误就不会
出现了。(无论在主进程还是在多线程中)。痛苦!!!