VB编写的dll,使用vb.net调用的问题我有个VB编写的active dll,里面有个事件,需要传递数组。原来使用vb调用,
VB编写的dll,使用vb.net调用的问题
我有个VB编写的active dll,里面有个事件,需要传递数组。原来使用vb调用,没有问题。
现在需要使用.net调用该dll,发现该事件无法触发,如果把事件参数中的数组去掉,就好了,请问这是怎么回事?大家遇到过没?应该怎么改才成?
[解决办法]
无代码,无真相
[解决办法]
vb dll中事件声明
Public Event ReturnData(data As Variant, DataType As Integer)
vb.net
Private Sub myCodSpecCom_ReturnData1(ByRef data As Object, ByRef DataType As Short) Handles myCodSpecCom.ReturnData
Debug.Print(DataType)
End Sub
[解决办法]
Private Sub myCodSpecCom_ReturnData1(ByRef data As Object, ByRef DataType As Short) Handles myCodSpecCom.ReturnData
Debug.Print(DataType)
End Sub
[解决办法]
myCodSpecCom_ReturnData没有1
