delphi中,为什么程序的界面已经关闭了,但在任务管理器的进程中还发现程序在运行,就是不能完全关闭,有没有一种方法,可以完全完闭呢?请大家帮帮忙!

解决方案 »

  1.   

    Delphi在调试程序中发现错误而无法正常退出时,就是这样,这是可以在进程里结束delphi32的进程,如果正常关闭则不会的。
      

  2.   

    退出的时候采用    
      Application.Terminate
      

  3.   

    Application.Terminate,我就是用这个关闭,但是发现,还是不行!
    我就是想让发现错误时,自动关闭!但是发现关不了!
      

  4.   

    把线程的FreeOnTerminate属性设为True看看!
      

  5.   

    用application.postquitmessage(0);来关闭,应该可以,你看看
      

  6.   

    你能够做到的仅仅是向Windows发送释放的消息。
    至于Windows什么时候测的释放,则经常需要一定的时间。
    是不是跟这个有关系?
      

  7.   

    uses shellapi;postquitmessage(0);
    来关闭,应该可以,你看看
      

  8.   

    用 postmessage(Form1.Handle,WM_CLOSE,0,0);试试看