好象是你的某个线程还在运行吧。你退出时应先把所有的线程都中止的。
另:异常出错只是在调试时才有吧,正式运行时可能就没了,但是按Ctrl+Alt+Del还可以看到该程序还在内存中运行的。

解决方案 »

  1.   

    楼上说得对,线程要随时检查teminal属性,如果为true就要退出.
    否则就会出错
      

  2.   

    楼上各兄说得有理,我这倒是没考虑到,是否应在STOP时检查各进程是否均已结束呢?另外,如何控制在等待中不再产生新的进程?
      

  3.   

    在Thread.Execute 部分加上
      FreeOnTerminate:=true  
    在线程结束时自动释放内存