i=0这一句不能写在里面,否则每次点击按钮,i的值都会清0,就不会增加。这样修改:首先在表单的init事件中加上代码:public ii=0然后代码修改一下:if thisform.text1.value="cz" and thisform.text2.value="1234" do form main thisform.release else if i<3 messagebox("用户名密码错误,请重新输入!") thisform.text1.value="" thisform.text2.value="" thisform.text1.setfocus i=i+1 else messagebox("您为非法用户!") thisform.release endifendif