有个Tlist变量,他的成员是Tlist,而成员的成员是TlistString即如下:
var
fTList: Tlist;
sTlist: Tlist;
tempTlist: Tlist;
tTlistString: TListString;
begin
fTlist.Create;
fTlist.Add(sTlist.Create);
tempTlist := fTlist[0];
tempTlist.Add(tTlistString.Create);
fTlist[0] := tempTlist;
end;那么如果我要释放这些动态分配的内存,是否需要对每个Tlist进行释放,还是只要释放最原始的?
谢谢!
var
fTList: Tlist;
sTlist: Tlist;
tempTlist: Tlist;
tTlistString: TListString;
begin
fTlist.Create;
fTlist.Add(sTlist.Create);
tempTlist := fTlist[0];
tempTlist.Add(tTlistString.Create);
fTlist[0] := tempTlist;
end;那么如果我要释放这些动态分配的内存,是否需要对每个Tlist进行释放,还是只要释放最原始的?
谢谢!
解决方案 »
- C#通过ODBC访问Delphi自带的数据库(paradox),不支持中文字段?
- 我是第一次在此社区提问:在窗口关闭时将内容保存到指定文件,请各位老哥赐教
- 有什么办法,只让DBGrid的某一column AlwaysShowEditor为True
- 如何格式化硬盘分区?*_*
- 今天老师布置题目了~~基于色彩的图象检索系统
- 请教几个分布式开发的问题(DCOM高手请进)
- 有关dbgrid的问题
- 怎样使菜单字体变大
- 我下载了klix,但是是堆后缀名为r01,r02...的文件,应该怎么用,急
- 这里有没有参加自学考试的弟兄!
- 大家好,我在大富翁论坛上呆腻了,到这里回答问题!
- 各位大哥,进来帮忙啊!关于模拟按键的问题!
fTlist.Create;
fTlist.Add(sTlist.Create); //你测试过了吗???这一行代码能通过吗???
tempTlist := fTlist[0];
tempTlist.Add(tTlistString.Create); //你测试过了吗???这一行代码能通过吗???
fTlist[0] := tempTlist;按作者的意愿.实际上创建了三个对象,FTList,STList,TTListString.
翻译顺序是
FTList.List[0].List[0].Free;
FTList.List[0].Free;
FTList.Free;
还要去建立一个什么临时TList,需要吗?