vb 这个函数如何加入次数循环?

来源:百度知道 编辑:UC知道 时间:2024/05/09 08:57:46
Private Sub Command1_Click()
Text1.Text = ""
Text1.SetFocus
End Sub

Private Sub Command2_Click()
If Text1.Text = "123456" Then
Picture1 = LoadPicture("F:\彬\mypicture\2823.gif")
MsgBox "口令正确,继续执行", , "正确"
Else
MsgBox "口令不正确,请重新输入", , "错误"
Command1_Click
End If
End Sub

Private Sub Command3_Click()
End
End Sub
有三个命令按扭,一个文体框,一个图片框
让它实现输入错误次数超过3次就退出?

'这里加入了代码
dim i as integer

private sub form1_load()
i=0
end sub

Private Sub Command1_Click()
Text1.Text = ""
Text1.SetFocus
End Sub

'以下代码经过了修改
Private Sub Command2_Click()
If Text1.Text = "123456" Then
Picture1 = LoadPicture("F:\彬\mypicture\2823.gif")
MsgBox "口令正确,继续执行", , "正确"
Else
MsgBox "口令不正确,请重新输入", , "错误"
Command1_Click

'注意这里
i=i+1
if i=3 then
msgbox "口令3次不正确,将关闭程序"
end
end if

End If
End Sub

Private Sub Command3_Click()
End
End Sub

首先加入一个全局变量
Public inputerrorpasscont as integer = 0

MsgBox "口令不正确,请重新输入", , "错误" 后加上
inputerrorpasscount = inputerrorpasscount + 1
if inputerrorpasscount > 3 then
MsgBox "口令错误次数超过3次,系统退出!", ,