大哥:
我这段代码能把数组中的所有内存释放掉吗?
全局变量
Arry:array[1..4,1..10]of TList;
var
MyList: TList; for i:=1 to 4 do
begin
for j:=1 to 10 do
begin
MyList:=Arry[i,j];
if MyList=nil then
continue;
for k:=0 to MyList.Count-1 do
dispose(MyList.Items[k]);
MyList.Destroy;
Arry[i,j]:=nil;
end;
end;
我这段代码能把数组中的所有内存释放掉吗?
全局变量
Arry:array[1..4,1..10]of TList;
var
MyList: TList; for i:=1 to 4 do
begin
for j:=1 to 10 do
begin
MyList:=Arry[i,j];
if MyList=nil then
continue;
for k:=0 to MyList.Count-1 do
dispose(MyList.Items[k]);
MyList.Destroy;
Arry[i,j]:=nil;
end;
end;
解决方案 »
- 如何客户端动态控制服务端的DataSetProvider1.exported 为false或true?
- 怎么屏蔽form的onmousewheel事件?
- 请问哪里有 OBJECT PASCAL 语言实习的数据结构电子书籍下载?:急
- 数据库问题
- 哪位知道delphi7(中文平台)安装盘压缩文件的解压密码,请告知,万分感谢!!
- 怎样可以让listbox空件不显示滚动条?
- 怎样在一个循环里测试有否键输入,有的话就break??
- 哪里有deliph6的中文帮助呀?
- 谁知道teamsource怎么用? (100分)
- 200分求教form.submit方法。
- 要做一个工资管理系统,有经验的朋友给点建议,谢谢
- 如何实现多表的数据写入
=>
if MyList.Items[k] <> nil then dispose(MyList.Items[k]);MyList.Item[k]必须使用New分配的内存