vb编译出错 缺少数组

来源:百度知道 编辑:UC知道 时间:2024/05/19 04:23:33
Private Sub Command1_Click()
Dim a!, d(1 To 7) As Integer, i%, b$
If Len("text1.Text") <> 7 Then
i = MsgBox("准考证 输入错,重新输入", 0, "sy04-06")
If i = 1 Then
Text1.Text = ""
Text1.SetFocus
End If
End If
For i = 1 To 7
b = Str(Text1.Text)
d(i) = Left(b(i), 1)
a = d(i) * i
Next i
a = a Mod 10
Text2.Text = a & "text1.text"
End Sub

Private Sub Command2_Click()
If Len("text1.Text") <> 8 Then
i = MsgBox("准考证 输入错,重新输入", 0, "sy04-06")
If i = 1 Then
Text1.Text = ""
Text1.SetFocus
End If
End If
Text2.Text = Text1.Text
End Sub

Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
End Sub

b$不是数组,可是你这里Left(b(i), 1)把b当成的数组用!

这里问题很多啊,你要把你的意图表达明白才能帮你解决问题.
首先要让我们看的懂你要干什么.