不会吧,不过我防止程序2次运行时,我用 HALT;
这样我觉得更快。

解决方案 »

  1.   

    谢谢楼上的朋友,不过我还是不明白为什么用Application.Terminate会出现那样的问题,也许是资源还没有释放完毕?搞不懂!
      

  2.   

    用halt可以完全停掉,用terminate是会有问题的
      

  3.   

    能具体讲讲terminate存在的问题吗?
      

  4.   

    据我理解
    SDK
    好象一个是调用exitprocess过程
    而另一个是调用terminateprocess过程
    这两个过程看不出有什么严格的区分
      

  5.   

    调用Tapplication.terminate()终止应用程序时,Terminate()会调用Windows的Postquitmessage()函数向应用程序的消息队列中发一个消息,VCL据此释放应用程序创建的
    所有对象,不过他并不是马上使应用程序终止,而是当应用程序检索到WM_QUIT消息时才会真正终止。而HALT()立即终止应用程序的执行。但不释放先前创建的对象,也不返回到调用HALT()的地方。