R
Randolph
Unregistered / Unconfirmed
GUEST, unregistred user!
错误描述:
取DHTMLEdit的DocumentHTML属性提示“不支持此接口”错误,Delphi和CBuilder都一样。
错误分析:
从google的知是由于安装了XP的KB891781补丁引起的,VCL的TOleControl类没有实现IOleContainer接口,所以会出现该问题,经测试VB没有这个问题。
解决办法:
已知且不可行的解决办法是:
1、卸载KB891781补丁
此方法简单有效,但不具普遍性,不能保证产品的最终用户也按此方法。
2、给VCL的TOleControl类增加IOleContainer接口实现
此方法需要修改VCL的OleCtrls.pas,有很大的局限性,仅在Delphi环境非runtime packages时有效,在CBuilder无效。
求解决办法:在CBuilder取DHTMLEdit的HTML代码,并且是编译为runtime packages模式。
谢谢各位ActiveX高手!
取DHTMLEdit的DocumentHTML属性提示“不支持此接口”错误,Delphi和CBuilder都一样。
错误分析:
从google的知是由于安装了XP的KB891781补丁引起的,VCL的TOleControl类没有实现IOleContainer接口,所以会出现该问题,经测试VB没有这个问题。
解决办法:
已知且不可行的解决办法是:
1、卸载KB891781补丁
此方法简单有效,但不具普遍性,不能保证产品的最终用户也按此方法。
2、给VCL的TOleControl类增加IOleContainer接口实现
此方法需要修改VCL的OleCtrls.pas,有很大的局限性,仅在Delphi环境非runtime packages时有效,在CBuilder无效。
求解决办法:在CBuilder取DHTMLEdit的HTML代码,并且是编译为runtime packages模式。
谢谢各位ActiveX高手!