只要赋值nil给引用此数组的变量,或将变量传递给finalize.就可以释放。
象Tstringlist等不能,需要用free释放。

解决方案 »

  1.   

    delphi的内存管理是比较完善的。好像是的吧?除非自己显式GetMem,一般不需要Free。
      

  2.   

    试试:
    answer16002:=nil;
    过程的数据变量我从来没有去释放,对象或控件就把它Free.
      

  3.   

    我通常用:
    LargeArray: Array of Byte;SetLength(LargeArray,16002);
    .
    .
    .
    SetLength(LargeArray,0);
      

  4.   

    如果你申请了你存,则要自己释放,否则不需要自己释放我不同意该兄的意见,如果你声明的数组是整形.字符等类型就不需要显示的释放,如果是TFONT等类型就要显示的调用释放函数了!这个一定准!