为什么不能用terminate?
那用什么?
application.halt;//你不可能用的吧:)、、//是强制退出;
exit;//还没有试过;

解决方案 »

  1.   

    如果不想用Terminate就用设计一个函数login,返回True(登录成功)或False(取消登录退出).program xxx;
    ...
    function login : Boolean;
    var
      LoginForm : TLoginForm;
    begin
      LoginForm := TLoginForm.Create(Application);
      Result := LoginForm.ShowModal=mrOK;
      LoginForm.Free;
    end;
    ...
    begin
      ...
      if login then
      begin
        ...
        Application.Run;
      end;
    end.
      

  2.   

    dpr文件可以做一些修正。
    if LoginForm.ShowModal = mrOK then
    begin
      Application.CreateForm(...);
      ...
      Application.Run;
    end;
      

  3.   

    我想Application没有用的原因是不是该登陆窗口创建在Application。Run之前?