其实也不是很简单的,一会儿这样,一会儿那样,也很烦人的哦以下代码我加了详细的注释,不需要添加任何控件Private Sub Form_Load()Dim user As String, pwd As String, temp1 As String, temp2 As String, try As Integer, pass As Integeruser = "admin"pwd = "12345"try = 0 '记录尝试次数Me.Hide '隐藏程序主窗体Again:temp1 = InputBox("请输入用户名:", "登录")temp2 = InputBox("请输入密码:", "登录")try = try + 1If LCase(temp1) = user And temp2 = pwd Then '用lcase函数,实现用户名不区分大小写MsgBox "用户名和密码输入正确!", 0, "登录"Me.Show '显示程序主窗体ElseIf try = 4 Then
MsgBox "用户名和密码输入不正确!错误超过3次,程序将退出!", 0, "登录"
EndEnd Ifpass = MsgBox("用户名和密码输入不正确!", 5, "登录") '用pass得到用户按重试还是按取消键去响应If pass = 2 Then '选择取消
EndElse '选择重试
GoTo Again '返回到重新输入用户名和密码的地方End IfEnd IfEnd Sub
|