Dim q(2) As String, a(2) As String '问题库和答案库
Dim n As Integer '当前问题序号
Private Sub Command1_Click()
If Text1.Text = a(n) Then
MsgBox "很聪明呦", vbInformation + vbOKOnly, "你答对了"
Else
MsgBox "再接再厉", vbCritical + vbOKOnly, "你答错了"
End If
Command3_Click
Text1.Text = ""
Text1.SetFocus
End Sub
Private Sub Command2_Click()
Label2.Caption = "答案:" & a(n)
End Sub
Private Sub Command3_Click()
Randomize
n = Int(Rnd * (UBound(q) + 1))
Label1.Caption = q(n)
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Private Sub Form_Load()
Command1.Caption = "提交"
Command2.Caption = "答案"
Command3.Caption = "换一个"
Command4.Caption = "退出"
Label2.Caption = "答案:"
Me.Picture = LoadPicture("c:\20100315111550.jpg") '自己改路径
q(0) = "问题1": a(0) = "答案1"
q(1) = "问题2": a(1) = "答案2"
q(2) = "问题3": a(2) = "答案3"
Command3_Click
Text1.Text = ""
End Sub
追问Dim q(2) As String, a(2) As String
Dim n As Integer
这放在哪?
追答最开头啊,所有代码复制到窗体里
追问
追答Dim q(2) As String, a(2) As String
Dim n As Integer
这两句要放在窗体代码的最开头!
本回答被提问者采纳