急急急~~~vfp程序改错题!

该表单设计成一个登陆界面,其上有2个标签控件、2个文本框、1个命令按钮,当输入用户名(设置为hxhy)和密码(设置为5921)后,单击“确认”按钮,检验输入是否正确,如果... 该表单设计成一个登陆界面,其上有2个标签控件、2个文本框、1个命令按钮,当输入用户名(设置为hxhy)和密码(设置为5921)后,单击“确认”按钮,检验输入是否正确,如果正确,就显示“welcome.....";如果不正确,则显示“用户名或密码不对,请重新输入”;若两次熟如不正确,则显示“用户名或密码不对,登录失败”。要求:
1、新建表单属性num,用于记录本次登录的次数,默认值设置为0;设置文本框Text2的Inputmask属性和PasswordChar属性。
2、在已编写的Command1的Click事件代码中有2个错误,请调试改正,调试改正中不得增删语句。
程序如下:
if thisform.text1.text="hxhy"and thisform.text2.text="5921"then
thisform.caption="welcome....."
else
thisform.caption="用户名或密码不对,请重新输入"
thisform.num=thisform.num+2
endif
if thisform.num=5 then
thisform.caption="用户名或密码不对,登录失败"
thisform.release
endif
展开
DrGuan9
2008-11-28 · TA获得超过686个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:181万
展开全部
if thisform.text1.text="hxhy"and thisform.text2.text="5921"then
thisform.caption="welcome....." &&当正确输入用户名(hxhy)和密码(5921)后,显示welcome
else
thisform.caption="用户名或密码不对,请重新输入" &&不正确,则显示“用户名或密码不对,请重新输入”
thisform.num=thisform.num+2 &&该代码是用来记录输入错误次数的,应为thisform.num=thisform.num+1
endif
if thisform.num=5 then
thisform.caption="用户名或密码不对,登录失败"
thisform.release && 超过num次则关闭表单
endif

经上述分析:第五行应该为thisform.num=thisform.num+1
第七行应该为:if thisform.num=2then
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式