我写Indy UDP 写了一个程序,不知道怎么会引起无法正常关机!   我查了,我也想了很多办法:
    1.主窗体 QueryEndSession, QueryClose,Close 事件都作了正确设置!
    2.在KeyPressDown 下屏蔽了 ALT+F4
   
   各位同仁,给点意见^_^!

解决方案 »

  1.   

    在QueryClose的时候把Indy UDP 组件释放了试试。
      

  2.   

    在QueryClose的时候把Indy UDP 组件释放了试试。
    哈哈, 没道理这么做,万一控件释放了,软件没关掉,启不是陪了夫人又折兵!
      

  3.   

    Indy UDP 有个不可见窗体,不释放,肯定无法正常关机了。
      

  4.   

    procedure exitwin(var msg:TWMQUERYENDSESSION);message WM_QUERYENDSESSION;
    procedure TServer.exitwin(var msg: TWMQUERYENDSESSION);
    begin
    inherited;
    server.Close;
    end;
    看看行不行