关于占用内存的问题

wealsh 2006-02-21 06:03:58
程序刚运行在任务管理器中内存使用显示为7000多K
运行以下代码后显示25000K如何释放内存啊?

procedure TForm1.SpeedButton12Click(Sender: TObject);
var
l:TStringList;
begin
try
L:=TStringList.Create;
L.Add('机号 附加费 押金 总费用 上机时间 下机时间');
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select top 5 * from 每日结算 order by 编号 desc');
open;
First;
while not eof do
begin
l.Add(formatfloat(' 00',FieldValues['机号'])+' '+Formatfloat('##0.00',FieldValues['商品费用'])+' '+Formatfloat('##0.00',FieldValues['押金'])+' '+Formatfloat('##0.00',FieldValues['总费用'])+' '+Fieldbyname('上机时间').Text+' '+Fieldbyname('下机时间').Text+' ');
Next;
end;
close;
end;
ShowMessage(l.Text);
FreeAndNil(l);
except
Freeandnil(l)
end;
end;
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wealsh 2006-02-24
  • 打赏
  • 举报
回复
last
wealsh 2006-02-22
  • 打赏
  • 举报
回复
uuuuuuuuuu
wealsh 2006-02-21
  • 打赏
  • 举报
回复
是啊,占了这么多
cuteant 2006-02-21
  • 打赏
  • 举报
回复
是你的查询过程占用内存吧
ShowMessage()后还是这样?
wealsh 2006-02-21
  • 打赏
  • 举报
回复
upup

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧