主题:大家帮忙解决一个做密码验证的表单啊~~
XIALU1101
[专家分:0] 发布于 2008-06-17 19:40:00
用VF做一个密码验证的表单,密码输入正确就显示MSG("欢迎进入"),输入错误就显示MSG(“输入错误请重新输入”),如果输入错误次数超过三次就显示MSG(“···”)并推出VF。
请各大高手帮帮我助我一臂之力啊·~~不甚感激~!!~!
答案请发至邮箱xiaxiaozhu123@hotmail.com
万分感谢~!
回复列表 (共1个回复)
沙发
homayzh [专家分:7040] 发布于 2008-06-18 14:39:00
1.建立用户表 user.dbf (username c (8) , password (30))
2.表立表单 load 数据环境为user.dbf
2.a. 为表单添加 label1,label2,combo1,text1,command1,command2
2.b. 表单 的init
publ nNumber,cUsername
nNumber = 0
表单的 unload
cUsername = 表1.username
thisform.combo1.vlaue = 1
2.c. label1 .caption = "用户名:"
d. label2.caption = "口 令:"
e. combo1.ControlSource = user.username
f. text1.PasswordChar = "*"
g. command1.caption = "确定(\<E)"
h. command2.caption = "取消(\<C)"
i. command1.click
if nNumber > 2
messagebox("你输入 的密码大于三次!",'系统提示')
clear events
quit
endif
select user.dbf
loca for allt(user.password)==allt(thisform.text1.value)
if !eof()
messagebox("欢迎使用本系统",'系统提示')
do XXXX.mpr
thisform.releae
else
messagebox("口令错误!",48,"系统提示")
nNumber = nNumber + 1
endif
j. command2.click
thisform.release
我来回复