VB6控件数组怎么当函数参数传递呀?

时间:2022-12-10 23:15:15
VB6控件数组怎么当函数参数传递呀?(不用变体类型的话)
function Test2DSmallClickToRoom(ByRef imgFrom() As VB.Image)

调用:Test2DSmallClickToRoom(imgHot3)说参数类型不匹配

8 个解决方案

#1


function Test2DSmallClickToRoom(objImg as Object)
……
end function

#2


(ByRef imgFrom() As object)

#3


在VB中,控件数组不是一种数据类型,无法直接传递!

#4


抱歉!收回我上面的发言!
控件数组可以传递!
同意 Reminisce(咕唧咕唧) 的。

#5


up

#6


直接传递两个参数,一个是数组名,一个是数组中要传递的数的个数,

#7


传递两个参数,一个是数组名,一个是传递的长度

#8



Function thename(ByVal imgFrom As Image) As String
thename = imgFrom.Name
End Function
Private Sub Image1_Click()
MsgBox thename(Image1)
End Sub

#1


function Test2DSmallClickToRoom(objImg as Object)
……
end function

#2


(ByRef imgFrom() As object)

#3


在VB中,控件数组不是一种数据类型,无法直接传递!

#4


抱歉!收回我上面的发言!
控件数组可以传递!
同意 Reminisce(咕唧咕唧) 的。

#5


up

#6


直接传递两个参数,一个是数组名,一个是数组中要传递的数的个数,

#7


传递两个参数,一个是数组名,一个是传递的长度

#8



Function thename(ByVal imgFrom As Image) As String
thename = imgFrom.Name
End Function
Private Sub Image1_Click()
MsgBox thename(Image1)
End Sub