可以在FormDestroy里面加上:窗口:=nil;

解决方案 »

  1.   

    据说是的!但是效果不是很好!现在D6有一个新的函数FreeAndNil
      

  2.   

    FreeAndNil在D5就有啊,看看源码……procedure FreeAndNil(var Obj);
    var
      P: TObject;
    begin
      P := TObject(Obj);
      TObject(Obj) := nil;  // clear the reference before destroying the object
      P.Free;
    end;
      

  3.   

    我一直用Action=caFree;在C++ Builder中也是。Code Guard从未报过错。
      

  4.   

    我觉得如题所说,就可以了,,但如果没有用。FREE会有什么问题呢》?