为什么只循环一次!
bolly 2001-07-26 09:45:31
MainButton in 'MainButton.pas' {MainForm},
login in 'login.pas' {LoginForm};
{$R *.RES}
begin
Application.Initialize;
LoginForm:=TLoginForm.Create(Application);
LoginForm.ShowModal;
if not LoginFlag then
exit
else
begin
Application.CreateForm(TMainForm, MainForm);
Application.CreateForm(TLoginForm, LoginForm);
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TDataModule1, DataModule1);
Application.Run;
end;
end.
var
LoginForm: TLoginForm;
LoginFlag:boolean;
i:integer;
implementation
uses MainButton;
procedure TLoginForm.BitBtn2Click(Sender: TObject);
begin
with AdoQuery1 do
begin
close;
sql.clear;
sql.Add('select * from userid where userid=''' + userid.text + '''');
sql.add('and pwd=''' + userpwd.text + '''');
open;
if eof and bof then
begin
if i=3 then
begin
MessageDlg('你已經登錄' + inttostr(i)+'次!', mtWarning, [mbYes], 0);
LoginFlag:=False;
exit;
end;
MessageDlg('你已經登錄' + inttostr(i) +'次!還有' + inttostr(3-i) + '次機會!', mtWarning, [mbYes], 0);
i:=i+1;
end
else
LoginFlag:=True;
end;
end;