若要在某个窗体出现的时候,同时出现一个登录窗体,不登录就不能对这个窗体进行操作,怎样处理?

解决方案 »

  1.   

    在工程裏面判斷啊,如果登錄出錯就直接 Application.Terminate;
      

  2.   

    在窗体 OnActivate 事件里写
      

  3.   

    OnActivate ,onshow,oncreate,随便你写,要模式窗口,登录不成功,就终止程序Application.Terminate或halt
      

  4.   

    在工程文件里写好些。可以这样试试。application.create(登录窗体)
    IF 登录窗体.showmodel then
    begin
      application.create(某窗体)
    end
    else
    begin
      退出application。
    end;
      

  5.   

    在登陆窗体上的onDeActive事件中加入如下代码:
    if(Self.Visualble) then Self.focus
    只要输入正确的登陆信息,就关闭登陆窗体。
    那样,用户不登陆就别想让主窗体获得焦点,所以也就没法操作了。
      

  6.   

    哥一般是在onshow事件里写
    login.show;(或者创建窗体)
    enabled:=false;
    //检测成功
    login.close;
    enabled:=true
    else
    //检测失败
    showmessage('....');