回 帖 发 新 帖 刷新版面

主题:大家帮忙解决一个做密码验证的表单啊~~

用VF做一个密码验证的表单,密码输入正确就显示MSG("欢迎进入"),输入错误就显示MSG(“输入错误请重新输入”),如果输入错误次数超过三次就显示MSG(“···”)并推出VF。 

请各大高手帮帮我助我一臂之力啊·~~不甚感激~!!~! 
答案请发至邮箱xiaxiaozhu123@hotmail.com 
万分感谢~!  

回复列表 (共1个回复)

沙发

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

我来回复

您尚未登录,请登录后再回复。点此登录或注册