tstings等对象,在语句内部使用完后应释放。以减少内存使用,但如果是函数的返回值.有必要在使用后释放吗?怎么放?因为调用已经结束,我不可能再去释放一次啊?
function gettstrings():tstrings;
begin
result:=tstrings.Create;
result.Add('ok');
end;form.caption:=gettstrings.text;
这样完了以后,这个实例自动释放了吗?我反复使用会吃掉内存吗?
function gettstrings():tstrings;
begin
result:=tstrings.Create;
result.Add('ok');
end;form.caption:=gettstrings.text;
这样完了以后,这个实例自动释放了吗?我反复使用会吃掉内存吗?
解决方案 »
- 怎样把以前dephi7的有源码控件包安装到delphi2010中?需做什么修改?
- 获奖了,散分!
- 刚刚学delphi 高手指点下ImageEN的几个问题
- delphi 连接access数据库sql语句如何写?
- 怎样调试delphi的dll
- 关于Quickrep中的模板
- 寻求高质量图形缩小算法,急救!!1
- 怎样将adodataset.loadfromfile()得到的数据追加到另一张表?
- 怎樣在SQL查詢語句中﹐對某個字段賦一組值﹖即不是賦于字段單個值﹐而是几個值。
- 超级送分题:给TDBGrid手动添加一行记录
- Delphi6专业版没法在WinXP以非管理员身份安装,如何解决,个人版可以么?
- 请问有谁有数字变成英文的代码或控件!谁有马上给分!
但我认为这个老兄的作法不一定对。因为这里resultstring也新创建了。这样是不是就创建了两个,只释放了一个?