function GetASubStrings(Item1: string; Item2: string): TStrings;
var
st: TStrings;
it: string;
begin
st:= TStringList.Create;
st.Clear;
{处理过程....}
result:= st;
end;主函数中
Memo1.Lines.AddStrings(GetASubStrings(a,b));
Memo1.Lines.AddStrings(GetASubStrings(c,d));
Memo1.Lines.AddStrings(GetASubStrings(e,f));
......类似这样的情况,我没有地方可以Free st,会不会造成内存被无效占用?如果我想Free,Free语句放在哪里比较合适呢?谢谢
var
st: TStrings;
it: string;
begin
st:= TStringList.Create;
st.Clear;
{处理过程....}
result:= st;
end;主函数中
Memo1.Lines.AddStrings(GetASubStrings(a,b));
Memo1.Lines.AddStrings(GetASubStrings(c,d));
Memo1.Lines.AddStrings(GetASubStrings(e,f));
......类似这样的情况,我没有地方可以Free st,会不会造成内存被无效占用?如果我想Free,Free语句放在哪里比较合适呢?谢谢
解决方案 »
- delphi怎么解压*.zip文件啊
- 最近用delphi作了一个客户管理系统,感觉很爽!
- 各位大哥,救命呐。。Sql server 服务 启动不了了。
- TColor怎么转成string存在配置文件里?
- 请教:用GDI压缩JPG的图像质量问题
- 如何用qreport的qrgroup對日期按月份分組?(急,在線等).
- Corba+Ado 应用服务器端写了个方法(有参数),在客户端用CorbaConnection1.AppServer调用的时候,出现乱码,请教
- 请问Combobox里怎么把TreeView放进去?我看到有些软件都有这个东东!!!
- 三层的系统, 由于不想在注册表里产生垃圾, 所以不使用com/dcom , 只好使用corba, 但是corba无法穿透防火墙, 有另外的什么办法吗? 比如 we
- Delphi读取内存如何读取1个字节?
- 三层开发:我使用多层COM传递原生Recordset对象失败
- 超級難度的文件內容操作,急!(高分)
如果非要用函数,你可用未初始化的TStrings类型的变量来接收GetASubStrings返回值,用完了,通过那个变量来翻译内存
如果非要用函数,你可用未初始化的TStrings类型的变量来接收GetASubStrings返回值,用完了,通过那个变量来释放内存