W
wpw72
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TfrmMain.FormCreate(Sender: TObject);
begin
{显示登录界面}
if not assigned(frmLogin) then
frmLogin:=TfrmLogin.Create(Application);
frmLogin.Caption := '系统登录';
frmLogin.ShowModal;
{合法登录,对用户名、用户姓名、权限赋初值}
if gbolLogin then
begin
gstrOperatorCode:=dm.AdoTblOperator.FieldByName('Code').AsString;
gstroperatorName:=dm.AdoTblOperator.FieldByName('Name').AsString;
gstrOperatorAuthorize:=dm.AdoTblOperator.FieldByName('Authorize').AsString;
end else
begin
Application.Terminate;
end;
...
...
end;
如以上程序,当不是合法登陆时,Application.Terminate怎么不中止程序,同样问题出现在登录界面中,当按取消按钮时,有如下事件
procedure TfrmLogin.bbtnCancelClick(Sender: TObject);
begin
gbolLogin:=false;
Application.Terminate;
end;
当按了取消按钮后,程序仍向下执行,怎么回事啊,用F8调试时 Application.Terminat都执行了,但就是不退出程序。
begin
{显示登录界面}
if not assigned(frmLogin) then
frmLogin:=TfrmLogin.Create(Application);
frmLogin.Caption := '系统登录';
frmLogin.ShowModal;
{合法登录,对用户名、用户姓名、权限赋初值}
if gbolLogin then
begin
gstrOperatorCode:=dm.AdoTblOperator.FieldByName('Code').AsString;
gstroperatorName:=dm.AdoTblOperator.FieldByName('Name').AsString;
gstrOperatorAuthorize:=dm.AdoTblOperator.FieldByName('Authorize').AsString;
end else
begin
Application.Terminate;
end;
...
...
end;
如以上程序,当不是合法登陆时,Application.Terminate怎么不中止程序,同样问题出现在登录界面中,当按取消按钮时,有如下事件
procedure TfrmLogin.bbtnCancelClick(Sender: TObject);
begin
gbolLogin:=false;
Application.Terminate;
end;
当按了取消按钮后,程序仍向下执行,怎么回事啊,用F8调试时 Application.Terminat都执行了,但就是不退出程序。