procedure TForm2.Button1Click(Sender: TObject);begin
begin
if form2.Edit1.text='' then
begin
showmessage('请您输入姓名');
form2.Edit1.SetFocus ;
end
else if form2.Edit2.text='' then
begin
showmessage('请您输入密码');
form2.Edit2.SetFocus ;
end
else
begin
name:=form2.edit1.text;
password:=form2.edit2.text;
if(name<>'sa')and (password<>'sa') then
inc(i);
if i<=2 then
begin
showmessage('密码或姓名不正确,请重新输入!');
form2.edit1.text:='';
form2.edit2.text:='';
form2.edit1.SetFocus ;
end
else
begin
showmessage('密码或姓名不正确,你的错误超过3次,请询问管理员后再登录!');
form2.Close;
end;
end;
end;
end;procedure TForm2.Button2Click(Sender: TObject);
begin
form2.Edit1.text:='';
form2.Edit2.Text:='';
end;
end.
begin
if form2.Edit1.text='' then
begin
showmessage('请您输入姓名');
form2.Edit1.SetFocus ;
end
else if form2.Edit2.text='' then
begin
showmessage('请您输入密码');
form2.Edit2.SetFocus ;
end
else
begin
name:=form2.edit1.text;
password:=form2.edit2.text;
if(name<>'sa')and (password<>'sa') then
inc(i);
if i<=2 then
begin
showmessage('密码或姓名不正确,请重新输入!');
form2.edit1.text:='';
form2.edit2.text:='';
form2.edit1.SetFocus ;
end
else
begin
showmessage('密码或姓名不正确,你的错误超过3次,请询问管理员后再登录!');
form2.Close;
end;
end;
end;
end;procedure TForm2.Button2Click(Sender: TObject);
begin
form2.Edit1.text:='';
form2.Edit2.Text:='';
end;
end.
解决方案 »
- 关于局部变量的内存占用问题。
- 如何实现象delphi 代码编辑器里message view 、code explorer 样式的 带关闭按钮 可停靠的面板?
- fastreport无法使用ShowBandByName和Page.NewPage是怎么回事
- 如何进行批量更新数据?急
- 我建立了一个独立的PAS,在其中建立一个procedure,请问该procedure是否可以在表单的事件中应用.
- active form 做OCX文件的问题
- ShowMessage(Listview_input.Selected.Caption);这句错哪里,在线等!
- 谁有ics的帮助文件,特别是httpcli控件的。
- 有学生吗?我有一个通用的方法可以破掉所有的软件型机房管理软件的客户端,有人有兴趣吗?(保护卡无关)
- 不知道为啥,delphi点F9运行就出错
- 如何通过ado的方式连接oracle和sql server2000数据库
- 请各位朋友帮忙解决一个dll 调用问题,立即给分!
begin
if form2.Edit1.text='' then
begin
showmessage('请您输入姓名');
form2.Edit1.SetFocus ;
end
else if form2.Edit2.text='' then
begin
showmessage('请您输入密码');
form2.Edit2.SetFocus ;
end
else
begin
name:=form2.edit1.text;
password:=form2.edit2.text;
if(name<>'sa')and (password<>'sa') then
begin -------------->这里
inc(i);
if i<=2 then
begin
showmessage('密码或姓名不正确,请重新输入!');
form2.edit1.text:='';
form2.edit2.text:='';
form2.edit1.SetFocus ;
end
else
begin
showmessage('密码或姓名不正确,你的错误超过3次,请询问管理员后再登录!');
form2.Close;
end;
end;-------->这里
end;
end;
end;procedure TForm2.Button2Click(Sender: TObject);
begin
form2.Edit1.text:='';
form2.Edit2.Text:='';
end;
end.
if(name<>'sa')and (password<>'sa') then
inc(i);
难道你的if就执行这么点操作??
我没看完,太辛苦了~
if form2.Edit1.text='' then
begin
showmessage('请您输入姓名');
form2.Edit1.SetFocus ;
i:=0 ;
Exit ;
end if form2.Edit2.text='' then
begin
showmessage('请您输入密码');
form2.Edit2.SetFocus ;
i := 0 ;
Exit ;
end name:=form2.edit1.text;
password:=form2.edit2.text; if(name='sa')and (password='sa') then
begin
//通过密码认证后的工作
end
else
if i <= 2 then
begin
Inc(i);
showmessage('密码或姓名不正确,请重新输入!');
form2.edit1.text:='';
form2.edit2.text:='';
form2.edit1.SetFocus ;
end
else
begin
showmessage('密码或姓名不正确,你的错误超过3次,请询问管理员后再登录!');
form2.Close;
end;
end;
Form1.Show写在这里:
if(name='sa')and (password='sa') then
begin
Form1.Show;
end
begin
if form2.Edit1.text='' then
begin
showmessage('请您输入姓名');
form2.Edit1.SetFocus ;
i:=0 ;
Exit ;
end if form2.Edit2.text='' then
begin
showmessage('请您输入密码');
form2.Edit2.SetFocus ;
i := 0 ;
Exit ;
end name:=form2.edit1.text;
password:=form2.edit2.text; if(name='sa')and (password='sa') then
begin
//通过密码认证后的工作
end
else
if i <= 2 then
begin
Inc(i);
showmessage('密码或姓名不正确,请重新输入!');
form2.edit1.text:='';
form2.edit2.text:='';
form2.edit1.SetFocus ;
end
else begin
showmessage('密码或姓名不正确,你的错误超过3次,请询问管理员后再登录!');
form2.Close;
end;
end;