请教delphi的内存管理!
特兰 2010-01-22 03:30:29 如下,我定义了一个record类型,再在其上定义一个数组类型
TParamValue = Record
ParamName:String; //The Name of Variant
ParamValue:String; //The Value of Variant
end;
TParamValues = Array of TParamValue;
我有一个function返回一个TParamValues类型数组。
function GetValueList():TParamValues;
var
ValueList: TParamValues;
begin
SetLength(ValueList,n);
......
Result:=ValueList;
end;
经过测试每次调用function都返回一个新的ValueList
procedure UseValueList();
var
ValueList: TParamValues;
begin
ValueList:=GetValueList();
......
end;
请问这个ValueList在使用完毕后Delphi回自动回收内存吗?