编制一程序(牵涉窗口多),程序退出时,有时能彻底退出,有时却不能,怀疑有单元调用资源后没有释放,检查后没有结果。用任务管理器查不到进程,各位高手有没有好的解决方法或工具能找到资源未释放的问题所在。

解决方案 »

  1.   

    动态生成窗体是吧;
    一般的解决方式是在生成窗体时用if not assigned(form1) then
    begin
      form1 := Tform1.createform(self);
      form1.show;
    end;在动态生成的窗体form1的close事件中写入代码:
      action := cafree;
      form1 := nil;
      

  2.   

    BoundCheck for delphi,不过好比在茫茫大海中找个失落者阿。。
      

  3.   

    AQTime可以检测内存泄漏,TurboPower的也可以