信号是个好东西了!Assigned正确不能判断的对象的,除非Free后并赋值为nil,可以使用D6里面的新函数FreeAndNil来搞定了!

解决方案 »

  1.   

    可以试一下FreeAndNil这个函数,我想一定能搞定。
      

  2.   

    我在主线程中是这样调用的 
    procedure TForm1.Button4Click(Sender: TObject);
    begin   MyThread:= TMyThread.Create();
       MyThread.Priority := tpIdle;
       MyThread.Resume;
       
    end;
    如果我国连续按BUTTON4会造成内存泄露吗,有必要每次都释放这个线程的实例吗?
    我看到很多源码和资料都没有释放.
      

  3.   

    delphi中释放线程有两种方式,一种是线程执行完后自动释放,只要设置它的属性,好象是FreeTerminate什么的为True,我记得不太清楚了,Execute方法中执行完,线程自动释放,如果为False,必须调用Destroy释放,
      

  4.   

    FreeAndNil,这个函数是个好东东,用它不会有错