在窗体退出时程序已经运行完毕,可是不能完全退出,又跟踪不到错误,请问有什么可能,谢谢!!

解决方案 »

  1.   

    在窗体在OnClose事件中添加如下代码Application.Terminated;
      

  2.   

    原因是你可能有某个自己创建的对象没有完全释放。一般来说,如果是Delphi创建的对象不需要我们去手动释放。如果是自己创建的对象,就一定记得释放哟!比较安全的做法是:  *****.Free  
    调用Free方法来释放。
      

  3.   

    可能还有线程或循环还没退出。
    如果硬要退出程序, 用halt代替Close
      

  4.   

    添加一个按钮,在她在OnClick事件中写
    Application.Terminated;
    看能否完全退出。