假定 report是一个报表的指针:report.Free;
report := nil;我觉得你对指针的释放不太清楚;
所有从TObject对象继承下来的类都可以用这种方法释放。

解决方案 »

  1.   

    继续:  为什么要report := nil;  这条语句的原因是在使用Free函数过后,该指针不会自动设定成nil,为了防止以后
    判定指针是否为空出错,所以使用这个语句。
      

  2.   


    是quickreport, 
    report.Free;好象不行啊
      

  3.   

    uses QuickRepvar rep : TQuickRep;
    begin
      rep := TQuickRep.Create(self);
      //.....
      rep.Free;
    end;
      

  4.   

    报表放在一个FORM中,你动态创建这个FORM就可以了呀!!!