热情软件屋

 

能否将VBX转换为OCX


编号:QA000030
建立日期: 1998年8月1日 最后修改日期:1998年8月1日
所属类别:

滕彬:
    我用VB 5.0编程,其ActiveX控件都是.ocx文件,以前版本的OLE控件是.vbx,我应如何在VB 5中使用.vbx文件或怎么将.vbx转换为.ocx?

回答:

    VBX从来就不是OLE控件,它是基于VB API模型的,而不象ActievX(OCX)是基于OLE的COM模型的。你不能在VB5中使用VBX,也不能直接将VBX转换为OCX。将VBX转换为OCX的工作只能由该VBX的开发者来完成,如果你想将手头的VBX自行转换为OCX,必须拥有该VBX的源程序。不过几乎所有的VBX现在都已经有了ActiveX(OCX)版本了,所以你只需同该VBX的开发者取得联系就行了。如果你的VBX是不可见控制(类似Timer那样的控件),那么也可以使用VB4的16位版本建立一个OLE Automation服务器,然后在VB5中调用这个OLE Automation服务器,由服务器中调用VBX并返回结果。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio