我觉得这是net控件的bug,他们常常死掉了,程序不能退出。
我推荐你用ICS控件集,免费有原码的。十分稳定可靠。用的人很多。
http://www.rtfm.be/fpiette/indexuk.htm

解决方案 »

  1.   

    可能是你去掉了alt+f4的功能。
      

  2.   

    试试自己接受处理WM_QUERYENDSESSION消息,因为可能控件抢占了该消息的处理权,在自己未退出前拒绝windows的重起要求查询。
      

  3.   

    Nicrosoft:能否说得具体一些。我一直用pb,初学delphi。
      

  4.   

    接受处理WM_QUERYENDSESSION消息:
    自己在form的public或者publish部分声明:
    procedure wmqueryendsession(var msg:tmessage);message wm_queryendsession;
    然后添加一个Form的处理过程:
    procedure tform1.wmqueryendsession(var msg:tmessage);
    begin
    //自己关闭udp;
    //响应退出消息,由你自己处理
    //
    inherited;
    end;
      

  5.   

    谢谢 kingron ,你帮我回答了,呵呵