本帖最后由 twins7713 于 2013-01-11 15:09:47 编辑

解决方案 »

  1.   

    句柄还在,但是不能用了,所以建议你不再使用后,赋值为nil,这样Assigned才有效
      

  2.   

    因为是自动释放,只有在线程里面赋值为nil,那应该在什么地方?free里?
    还有就是我直接用freeandnil为何会出错说 句柄无效,这时TTHREAD类还在。
      

  3.   

    因为是自动释放,只有在线程里面赋值为nil,那应该在什么地方?free里还是destroy里?
    还有就是我直接用freeandnil为何会出错说 句柄无效,这时TTHREAD对象还在。
      

  4.   

    记得 D的类的对象 其实就是一指针 。自动释放的是指针指向的空间,但是指针本身是要程序员来:=nil的。
      

  5.   

    哦 没看到你上面的回帖,FreeAndNil是在对象外部使用的。
      

  6.   

    建议使用win api判断线程退出码 具体自己查一下 
    给你个大牛开的贴关于线程的 你可以参考一下
    http://bbs.csdn.net/topics/360046056