代码及实现方式:
在【确定】按钮的Click事件中输入如下代码:
Static k As Integer
Set txtPassword.DataSource = Adodc1 ‘与密码库连接
If txtPassword.Text = Trim$(Adodc1.Recordset("密码")) Then
Unload Me ‘进入系统中的主窗体并关闭登录窗体
frmmain.Show
以上这段代码是完成在用户输入的密码与密码库中的密码相匹配时,就可以进入系统主界面使用该系统了。任何一个应用系统都需要进行用户的合法性验证,这是必需的,涉及到安全方面的问题。
Else
k = k + 1
an = MsgBox("无效的密码,请重试!还有" & (3 - k) & "次机会", vbExclamation + vbOKOnly, "警告提示") ‘如输入的密码错误则提示信息
txtPassword.SetFocus
SendKeys "{Home}+{End}"
If an = 2 Then
End
End If
If k = 3 Then ‘如果输入的密码3次还不正确则自动退出系统
MsgBox "对不起,你无权使用本系统!"
这段代码要实现的是在连续输入3次密码均不正确的情况下,系统将会自动关闭,以阻止非法用户的入侵。