vb.net 调用 ocx 控件的问题
cb 2005-03-24 01:09:16 vb.net 调用 ocx 控件的问题
我有一个 ocx 控件,使用 C++builder Delphi VC VB6
等程序调用其中的函数,都没有问题,
但是现在要在 vb.net 下调用却始终不能通过
函数说明如下
BOOL GetData(Long FAR* d1 ,
Long FAR* d2 ,
Long FAR* d3 );
在 vb6 中调用方法如下,而且成功,没有任何问题
Dim d1(0) As Long
Dim d2(512) As Long
Dim d3(0) As Long
ActiveX_xxx.GetData(d1(0),d2(0),d3(0))
可是在 vb.net 下却程序意外退出.
据说是因为 vb6 是传值与传址的,而 vb.net 都是传址的,
所以 d2(0) 这样的写法有问题
请问哪位大侠可以解决这个问题.当然是在不改动 ocx 控件的情况下.