在学习COM编程的时候发现一个奇怪的现象。
在VC2010环境下创建“ATL控件”类编写的COM组件,
在VB中能够被正常调用,
在网页中也可以被正常调用,
可在delphi中却不能被正常调用,出现错误信息:’不支持此借口‘。
但是在VB 6.0环境下创建的COM组件,
在Delphi中却能够被正常调用
解决方案是:
在VC2010环境下创建“ATL简单对象”类编写的COM组件,
在VB和delphi中就能够被正常调用。
但是如果想要的网页中被正常调用的话就得打包才行。
本文探讨了在不同开发环境下使用COM组件遇到的问题,并提供了在Visual Studio 2010环境下创建ATL简单对象类编写的COM组件,在VB、Delphi和网页中都能被正常调用的方法。同时解释了为何在某些环境下需要打包才能让组件正常工作。
在学习COM编程的时候发现一个奇怪的现象。
在VC2010环境下创建“ATL控件”类编写的COM组件,
在VB中能够被正常调用,
在网页中也可以被正常调用,
可在delphi中却不能被正常调用,出现错误信息:’不支持此借口‘。
但是在VB 6.0环境下创建的COM组件,
在Delphi中却能够被正常调用
解决方案是:
在VC2010环境下创建“ATL简单对象”类编写的COM组件,
在VB和delphi中就能够被正常调用。
但是如果想要的网页中被正常调用的话就得打包才行。

被折叠的 条评论
为什么被折叠?
