我在主窗体的OnCloseQuery中加入Application.terminal,好象可以关闭了,不知道会有什么问题

解决方案 »

  1.   

    发现
    OnCloseQuery 中加入 Application.terminal 后
    当选择系统重起,软件会关闭,但系统还是不会重起,要再选一次的 :(
      

  2.   

    关机时,系统会给各个正在运行的程序发一个消息WM_QUERYENDSESSION,截获此消息,
    进行自己程序的关闭过程.
      

  3.   

    我截获了WM_QUERYENDSESSION消息procedure OnQUERYENDSESSION(var Message: TMessage);message WM_QUERYENDSESSION;implementation
    procedure Tform1.OnQUERYENDSESSION(var Message: TMessage);
    begin
     inherited;
     close;
    end;但是选择重起,我的程序是被关掉了,但windows也停在那里了,不会重起,应该怎么做呢?
      

  4.   

    http://go4.163.com/lovejingtao/mystream.htm
    http://go4.163.com/lovejingtao/fastnet.zip
      

  5.   

    lovejingtao:你好
    我的机器里没有psock.pas,只有psock.dcu,我用的是delphi6
    用你的psock.pas,通不过编译,提示缺少nmfifobuffer.dcu,我的机器里也没有
      

  6.   

    当系统中有可用的直接连接时
    好像系统是不能重启的比如我们在用enter300连接互联网时,当连接是激活时便无法重启或关机必须先关程序再关机
      

  7.   

    to lovejingto
    那6咋办啊??帮帮我吧 :(
      

  8.   

    那到5下编译一次得到DCU文件然后覆盖到6试试看,事先请做好6的DCU的备份。
    我现在还是用5
    我还准备以后用2
    版本越低,需要自己写的就越多,越过隐。
      

  9.   

    to lovejingtao
    我回家跑到D5下了,可是和D6情况一模一样呀,没有psock.pas,只有psock.dcu,用你的psock.pas,通不过编译,提示缺少nmfifobuffer.dcu 
    :~~(你把你的psock.dcu给我吧,谢谢了
    [email protected]
      

  10.   

    算了。
    整个FASTNET的代码都给你吧。
    很大啊
    1M 多。
    试试看怎么样?
    已经发了。
      

  11.   

    不是最新版本的
    是5。0版本的
    最新版本帮助文件安装不上去
    不过即使如此也比DELPHI 5和DELPHI 6 带的版本高。
      

  12.   

    不是delphi的错,是那个空间的错误,每个版本都这样。
    建议使用 ics,free with source
    http://www.overbyte.be
    http://www.rtfm.be/fpiette/indexuk.htm
    http://users.swing.be/francois.piette/indexuk.htm
      

  13.   

    哭啊,borland就不知道这个问题吗?如果5有问题还能原谅,带到6来真是不可原谅
      

  14.   

    FastNet控件的问题
    可以解决
    但是麻烦