比如
procedure MyProcedure;
var A:array of Integer;
begin
SetLength(A,8000);
//...使用A数组程序区
最后如何释放呢?
end;
procedure MyProcedure;
var A:array of Integer;
begin
SetLength(A,8000);
//...使用A数组程序区
最后如何释放呢?
end;
调试欢乐多
//或者
SetLength(A, 0);
A:=nil 比指针赋值所做的工作多得多。
但SetLength(A, 0);却不能
还有我不明白为什么出了局部变量的作用域也不能自动释放!
明天就结贴给分。
好象只有A=nil;可以释放,局部数组变量出了作用域好象还是无法释放。
SetLength(A,0);也无法释放。
SetLength(A,0);可以置空