高分求解,VB的ocx控件在BCB中能正常使用吗?需要注意些什么呢?
其他同事开发的一个控制仪器的OCX控件,在VB上一切正常;但我移植到BCB上却问题多多,控件我是用import activex方法引入的,也可以在控件栏看见,编译都没有问题;但执行第一个函数时,就有问题了,提示一个HRCHCK的提示框,提示参数差一个,但****TLB.h中连接参数的确只有一个,没有两个啊!难道是默认参数的标示不太一样。
[解决办法]
HRCHCK 难道是HR类型检查问题?
[解决办法]
你看看返回值,他有的时候参数是[out]的。
[解决办法]
使用 VB Activex dll
1、注冊dll;
2、BCB中:菜單:Component-> Import AcitveX Contorl-> Add...你的Activex dll,然後Install,在對話框中,添加到dclusr.bpk,這樣就出現在ActiveX面闆上了,拖動到窗口上,按照非可視控件使用即可。
3、加上初始化COM和注銷COM的語句;
[解决办法]
有可能是机器配置参数如环境变量、时间格式等