用tstringlist作为函数的返回值会不会有问题? 请问这样会不会造成内存汇漏?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好用完就free掉,否则可能......用c写会出问题吧,内存溢出,死机什么的,用他可以,最好放掉 还是把tstringlist当作参数传递比较保险。procedure proc(var sl: tstringlist); 讨论与学习:返回对象的函数的内存释放问题 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1583341 TSTRINGLIST传递的是指针,所以推荐传递参数;PROCEDURE TEST(P:TSTRING) 建议这样:TStrings(或TStringList)在调用前实例化。{-------不推荐的方式--------}procedure proc(var aStrs: TStringList);{----------------------------}{-------建议的方式-----------}procedure proc(aStrs:TStringList);{----------------------------}实际应用例子:procedure TADOConnection.GetTableNames(List: TStrings; SystemTables: Boolean);在这儿,传入参数LIST必须先实例化。。比如用。。ADOConnection.GetTableNames(Meme.Lines); Delphi编程时最小化时出现如下图如何解决 选择了文件,如何自动刻盘 大家好,请教一下关于QReport的问题,主要是图片显示!!!!!!!!!!!!!!! 程序优化问题 ADO存储控件的问题(在线)? =======读卡器编程一问======== 限制回复长度,感觉上极为不爽,郁闷。。。 关于DBGridEh控件,数据表中数据已删除,但,该控件中还是存在原来数据,没有更新,怎么办啊? 请教DELPHI中的UNION类型声明? 如何将两个日期型字段相差,并得到一个正数! 怎么样才能把键盘上的3个电源功能键的功能屏蔽掉啊? 关于播放VCD格式的问题?
用他可以,最好放掉
procedure proc(var sl: tstringlist);
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1583341
PROCEDURE TEST(P:TSTRING)
TStrings(或TStringList)在调用前实例化。
{-------不推荐的方式--------}
procedure proc(var aStrs: TStringList);
{----------------------------}
{-------建议的方式-----------}
procedure proc(aStrs:TStringList);
{----------------------------}
实际应用例子:
procedure TADOConnection.GetTableNames(List: TStrings;
SystemTables: Boolean);
在这儿,传入参数LIST必须先实例化。。
比如用。。
ADOConnection.GetTableNames(Meme.Lines);