永发信息网

(delphi)function声明为TStringList是否会有内存不被释放?

答案:2  悬赏:0  手机版
解决时间 2021-03-01 00:29
function Chazhao:TStringList;
begin
result:=TStringList.Create;
result.Add('aaa');
end;
最佳答案
楼主的函数应这样调用:
var
SL:Tstringlist;
begin
SL := ChaZhao;//SL自身并不创建,只是指向由ChaZhao函数创建的StringList
try
......
finally
SL.Free;//关键,不执行就会产生内存泄漏
end;
end;

或是直接如下写

with ChaZhao do
begin
try
.....
finally
free;//关键
end;
end;
全部回答
你好! 只要没调用Free都会。 打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喔爸在什么地方啊,我要过去处理事情
细胞的下列转运类型中需要消耗ATP的是:A. 易
杭州梅竺度假村餐厅哪些菜好吃请推荐一下
为什么男人肚子上长毛
超市加班不给加班费,不加班就罚款
为什么我的百度空间的照片在百度里越来越少
英语翻译:不要放纵自己的行为
【乌鸡国】下列名著内容表述错误的是()A.悟空
大人学英语要多长时间
佳能100d白色款时间长会泛黄吗
阿三生煎馆怎么去啊,有知道地址的么
喝了三天甘麦大枣汤后心慌是不是生甘草10克量
在我们生活中许多食品的制作都要利用某些细菌
谁有寂寞寂寞就好的高潮版
停车后发现防冻液漏了一地 没有高温
推荐资讯
做蒜黄炒鸡蛋的作文
请问"名画"上的印章一般是什么?为何有大大小
ihone4s是不是升级ios9.02就废了?有用4s升过
请问数学: (2x+1)×(3x-2)=() 可以直
他她外贸集合店地址在哪,我要去那里办事
德福雅居地址在哪,我要去那里办事
80K人民币 是多少人民币
高考体检抽血让别人替自己血型不一样有事吗?
微信语音说话没声音 自带的录音机录音有声音
制作个人简历是在哪个办公软件做的?
是黍稷彧彧还是黎稷彧彧 诗经中说 是黍稷彧彧
鸿源广告雕刻在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?