首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

参数调用的有关问题

2012-03-22 
参数调用的问题问题1:一个子函数返回多个输出参数,如何分别调用?例如:aaa(XwminAsInteger,YwmaxAsInteger,

参数调用的问题
问题1:一个子函数返回多个输出参数,如何分别调用?
            例如:aaa(Xwmin   As   Integer,   Ywmax   As   Integer,   Ywmin   As   Integer,   n   As   Integer,   x()   As   Integer,   y()   As   Integer)
        这里前三个参数是输入参数,后三个是输出参数

问题2:子函数的参数能不能设置为数组?如何设置,如何调用?
        就像上面的例子中,后两个参数分别定义了数组参数,但是不能定义这个数组的具体长度,而且如何得到这个子函数返回的x()和y()??

谢谢!

[解决办法]

Private Sub Command1_Click()
Dim intData() As Integer
ReDim intData(3)
Call aaa( "Hello ", intData)
Call MsgBox( "输出参数(传址型): " & intData(1))
End Sub


Private Sub aaa(ByVal strMsg As String, ByRef iData() As Integer)
ReDim iData(2)
Call MsgBox( "输入参数(传值型): " & strMsg)
iData(1) = 1
End Sub

热点排行