(原创)VB开发ActiveX OCX控件供Delphi使用时的注意事项

VB开发ActiveX OCX控件供Delphi使用时的注意事项

核心提示:
  使用VB开发ActiveX OCX控件是一种非常便捷的开发手段,但其带来的问题也非常多,特别其开发的OCX供Delphi使用经常会出现不兼容出错的现象。
VB开发ActiveX OCX控件供Delphi使用时的注意事项

Delphi 7导入VB 开发的OCX的方法步骤:

1.点击Tools菜单->Environment Options->Type Library页,我们应该发现一项:Ignore special CoClass Flags When Importing,选中它,然后再选中Can Create那一项

2.看看您的Program Files/Borland/Delphi7/Imports中有没有.dcr .dcu .pas这些文件有就删除它,它们是您上次导入时没成功的文件.

3.选择主菜单——Component—— 选择Import ActiveX Control——Next>>
 选择预导入的ActiveX控件——Next>>
 Next>> 选择Create Unit——Finish
4.然后使用"Install" 打开.pas文件。在出现的窗体中选择对应的控件文件complie编译一下,至此即可使用该OCX.


相关注意事项:

1.在安装Delphi目录下的.../Imports里的:
单元"控件名_TLB"中"_控件名"全部改为:"_控件名Disp"
可以屏蔽OLE类型的错误

2.VB开发控件时,尽量不要使用VB的控件。最好开发无界面OCX,本人试过即使只加一个LABLE,在Delphi也有可能报错.

3.打开含有VB开发的OCX控件时,最好使用.Create();
.Show; 来打开窗体,最后设置Action := caFree;这样才能真正的完全清理窗体及其上的控件。仅使用.show();.Close()方法只是是将窗体隐藏,这样会带来意想不到的问题。(用者自知)。

4.其它以后再被充.
更多分享请关注:软信网-编程-http://www.iis365.net.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值