【发布时间】:2015-07-30 06:58:55
【问题描述】:
我正在尝试将数组参数传递给 VB 子过程。如果我使用 '()' 和数组名称,那么它会显示 'Sub or Function not defined' 如果它被删除,那么它会抛出编译器错误“Type mismatch:需要数组或用户定义类型”。
Dim arypred() As Long
Dim dependlink() As Long
Main Sub()
.....
getPred arypred(), dependlink() 'Call to the sub procedure getPred
End Sub
Public Sub getPred(arypred() As Long, dependlink() As Long)
....
End Sub
我用谷歌搜索过,但我无法找到确切的解决方案。另外,我对变体用法和 Array() 感到困惑,因为我看到的大多数示例都是使用 Varaint。
抱歉,如果这个问题非常基本;我是VB新手,正在学习它.. 请帮助完成这项工作..
提前致谢。
【问题讨论】:
标签: arrays vb.net macros parameter-passing