有一字符串,里面是用逗号隔开的若干个一维数组的名字,代码依次将每个数组传给一sub,sub中使用msgbox显示出数组名和该数组第一个元素的值。求此sub代码。sub的参数数目不限,越少越好。
解决方案 »
- vb作为中间件连接SQL2005和Oracle9i
- 窗体输入信息有特殊字符(如:'),如何过滤掉?
- 爱牙牙医管理系统 ACCESS单机器版 (爱牙牙医管理系统,牙医管理系统,口腔管理软件,牙医管理软件)-------------------------
- 如何 判断 inet 控件 post 出的数据,是否成功提交?
- 在利用CommonDialog打开文件时,并时进行复制,有没有好的方法取得文件后缀名???
- 问:在子类中如何判断用户按了S键的同时,按了SHIFT键?
- 请问远程复制约百万条SQL Server数据大约需要多长时间
- 求助OpenThread 在vb中怎么声明,最好给个例子。。。
- 到底有没有人知道如何设定commondialog颜色的初始值啊?请不要再说.color=了。
- 不知有没有Linux版本的VB,如有在哪获取?望知情者告知!!!
- 100分求助:关于MonthView控件的神经质问题?
- COM+问题?急急急
select case arrayname
case "aa"
msgbox aa(0)
case "bb"
msgbox bb(0)
end select
end sub
Dim i As Long, vArrayName() As String On Error GoTo hError vArrayName = Split(sArrayName, ",")
For i = 0 To UBound(sArray)
MsgBox vArrayName(i) & vbTab & sArray(i)(0)
NexthError:
Erase vArrayName
End Sub
'调用例子
Test "a,b", Array("a1", "a2", "a3"), Array("b1", "b2", "b3")
Dim substr As String
Dim i As Integer
i = InStr(1, str, ",")
substr = Left(str, i)
MsgBox str + "-" + substr
End Sub
dim Arrayco as New Collection
假设Arrayco是已加入所有数组及相应关键字的集合,它是在每个数组定义时维护,维护方法:
dim Ary1(12) As long,Ary2(9) as String
Arrayco.Add Ary1,"Ary1"
Arrayco.Add Ary2,"Ary2"检索的过程
Sub Test(sArrayName As String)
Dim i As Long, a() As String
On Error Resume next
a = Split(sArrayName, ",")
For i = 0 To UBound(a)
MsgBox a(i) & vbTab & Arrayco(a(i))(0)
Next
End Sub