PUBLIC function ReturnArr1() as string()
PUBLIC function ReturnArr2() as string()()
PUBLIC function ReturnArr2() as string()()
解决方案 »
- vbs 操作excel
- 惊闻,由于小米火卖,不少人管雷军,叫雷布斯!
- VB6 webbrowser 控件数组 分别使用不同 Cookie
- 为什么显示出来的没有排好序
- 关于GSM modem的问题?
- 用vb制作的DLL在HTML中调用为什么出现安全提示对话框,OCX的安全提示是写一个IobjectSafety接口,DLL的怎么弄啊!
- 请教各位:Access用DataBase对象有时为什么关闭后临时文件还在,删除不掉
- 两台计算机之间文件的自动复制功能
- 有没有单独的 visual source safe可下载?
- 如何清空回收站?
- 急!vb中调用dll再次出错!
- 高手请进(vb程序的内存错误)。高分相送。急急急!!3x
data=3
returnarr1=data '或 returnarr1(0)=data
end function
都不行啊!要怎么赋值呢?
Function TEST()
Dim b(2) As Integer
b(1) = 2: b(2) = 3
TEST= b
End FunctionPrivate Sub Command1_Click()
MsgBox TEST(1)
End Sub
Dim x() As String
x = Ret
MsgBox x(0)
MsgBox x(1)
End Sub
Private Function Ret() As String()
Dim x(2) As String
x(0) = "11"
x(1) = "22"
Ret = x
End Function
Private Function Ret() As String()
Dim x() As String
End Function
又该怎么实现?
Private Sub Command1_Click()
Dim x() As String
x = Ret
MsgBox x(0)
MsgBox x(1)
End Sub
Private Function Ret() As String()
Dim x() As String
redim x(2) as string
x(0) = "11"
x(1) = "22"
Ret = x
End Function
不是一样的吗?
Private Function Ret(Number as integer) As String
Dim x() As String
for i=1 to Number
Data(i)=Str(i*10)
next
X=Data
Ret = x
End Function
总是提示子程序未定义,那data数组怎定义?
redim x(ubound(data))Ret = x这句好像也有问题
Dim x() As String
redim x(number) as string
for i=0 to Number-1
x(i)=Str(i*10)
next
Ret = x
End Function
Dim a(5) As String, List As String
Dim i As Integer
Call funReturn(a)
For i = 0 To 5
List = List & a(i)
Next i
MsgBox List
End Sub
Function funReturn(ByRef k() As String)
Dim i As Integer
For i = 0 To UBound(k) - 1
k(i) = i
Next i
End Function
Private Function Ret(ByVal Number As Integer) As String()
Dim x() As String
Dim i As Integer
Dim data() As String
ReDim data(1 To Number)
For i = 1 To Number
data(i) = Str(i * 10)
Next
x = data
Ret = x
End Function测试如下
Private Sub Command1_Click()
Dim aaa() As String
aaa = Ret(10)Dim i As Integer
For i = 1 To 10
MsgBox aaa(i)
NextEnd Sub
在执行aaa=ret(10)之后,
加入代码
On Error Resume Next
Err.Clear
debug.print LBound(aaa)
if Err.Number>0 then
MsgBox "返回的数组为空!"
Err.Clear
End If
MsgBox "返回的数组为空!"
换成任意的处理语句。