vb 程序的编写
PrivateSubForm_Click()DimtmpAsStringDimarr()AsStringtmp="11223"Iftmp<>""Thenarr=Split...
Private Sub Form_Click()
Dim tmp As String
Dim arr() As String
tmp = "1 12 23"
If tmp <> "" Then
arr = Split(tmp, vbTab)
End If
Text1.Text = arr(1)
End Sub
为何运行提示下标越界 哪里有问题
我想要的是text中显示12
谢谢了 展开
Dim tmp As String
Dim arr() As String
tmp = "1 12 23"
If tmp <> "" Then
arr = Split(tmp, vbTab)
End If
Text1.Text = arr(1)
End Sub
为何运行提示下标越界 哪里有问题
我想要的是text中显示12
谢谢了 展开
展开全部
Dim tmp As String
Dim arr() As String
tmp = "1 12 23"
If tmp <> "" Then
arr = Split(tmp, " ") '这里把vbtab改为一个空白字符就OK了。用VBTAB分出来结果只有一个整串,就是arr(0)="1 12 23",,没有arr(1),所以下标越界
End If
Text1.Text = arr(1)
Dim arr() As String
tmp = "1 12 23"
If tmp <> "" Then
arr = Split(tmp, " ") '这里把vbtab改为一个空白字符就OK了。用VBTAB分出来结果只有一个整串,就是arr(0)="1 12 23",,没有arr(1),所以下标越界
End If
Text1.Text = arr(1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序本身没有什么问题,是你提供的样本数据有问题:
tmp = "1 12 23"应该修改为tmp="1" & chr(9) & "12" & chr(9) & "23"
tmp = "1 12 23"应该修改为tmp="1" & chr(9) & "12" & chr(9) & "23"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组变量应用错误呗
Private Sub Form_Click()
Dim tmp As String
Dim arr() As String
tmp = "1 12 23"
If tmp <> "" Then
Redim arr(1)
arr(1) = Split(tmp, vbTab)
End If
Text1.Text = arr(1)
End Sub
Private Sub Form_Click()
Dim tmp As String
Dim arr() As String
tmp = "1 12 23"
If tmp <> "" Then
Redim arr(1)
arr(1) = Split(tmp, vbTab)
End If
Text1.Text = arr(1)
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
arr(0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询