数组释放(100分)

  • 主题发起人 主题发起人 todennis
  • 开始时间 开始时间
T

todennis

Unregistered / Unconfirmed
GUEST, unregistred user!
请问对如下数组如何进行释放?nil不行。
var
den1,den3,fqf,dqq:string;
den5,i:integer;
cq:array[1..50]of integer;
rq:array[1..4]of integer;
begin
DataModule2.table7.first;
i:=0;
while not DataModule2.table7.eof do
begin
i:=i+1;
.......
.......
while not DataModule2.table8.eof do
begin
.....
.....
cq:=den5+cq;
end;
......
......
fqf:='1';
dqq:=datetostr(DataModule2.table9['sdate']);
showmessage(dqq);
end;
end;
end;
 
静态数组需要释放吗?
 
静态数组在离开作用区时会自动释放
 
只要局部声明是基本的类型,离开时都不用显式释放,DELPHI帮你做这件事。
除了使用New(类型指针),GetMem(指针),相应要Dispose和FreeMem外,其它大部分情况都不用特殊处理。
 
谢谢各位帮忙。
 
后退
顶部