能否将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并返回结果。
此问题由李海回答。
| |
|
|
| |
|
|