社区
数据库相关
帖子详情
Delphi内存释放问题。
linktoppeng
2007-06-06 04:28:10
小弟做了一个程序。窗体加载时创建ADOQuery,并且取得数据。窗体关闭时释放ADOQuery。但是客户端的内存还是不会释放。而且随着不断的加载数据。内存一直上升。请问怎么解决??
我是用ADOQuery.Free做的。
...全文
978
14
打赏
收藏
Delphi内存释放问题。
小弟做了一个程序。窗体加载时创建ADOQuery,并且取得数据。窗体关闭时释放ADOQuery。但是客户端的内存还是不会释放。而且随着不断的加载数据。内存一直上升。请问怎么解决?? 我是用ADOQuery.Free做的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
constantine
2007-06-15
打赏
举报
回复
Frmst.Free;你在Close里面释放窗体自己干什么
cnhxjtoa
2007-06-15
打赏
举报
回复
close
free
都不好用.
procedure TFrmst.FormClose(Sender: TObject; var Action: TCloseAction);
begin
AdoQuery1.Close;
AdoQuery2.Close;
//try
//ADOQUery1.Free;
// AdoQuery2.Free;
Frmst.Free;
Frmst:=nil;
// except
// exit;
// end;
end;
都将会出错
如果没有任何代码还不会报错,真是晕呀
lcc_2004
2007-06-13
打赏
举报
回复
运行时创建用close就可以了!
只有自己创建时用free!
brightyang
2007-06-12
打赏
举报
回复
如果是运行时创建的话delphi会自动管理内存,只用close就行了
imho888
2007-06-12
打赏
举报
回复
freeandnil(ADOQuery1)
FCU
2007-06-12
打赏
举报
回复
支持楼上的!
自己创建的用FREE,控件的话CLOSE就OK了,因为你还要用嘛!
内存泄露在你手动创建的QUERY上找找问题,看看是不是忘了释放了.
ztenv
2007-06-12
打赏
举报
回复
如果不是自己在程序运行时创建的ADOQuery那么请不要free而只用close
supercc
2007-06-12
打赏
举报
回复
up
rong451
2007-06-11
打赏
举报
回复
只要close就释放了,ADOQuery1就不管事了啊,其他原因吧
cnhxjtoa
2007-06-11
打赏
举报
回复
if ADOQuery1.Active=true then begin
ADOQuery1.Close;
ADOQuery1.Free;
end;
xixuemao
2007-06-07
打赏
举报
回复
有没有一些循环处理?
yi10000
2007-06-07
打赏
举报
回复
肯定不是ADOQuery没释放内存,是因为你程序做了什么处理,导致内存泄露,你可以先让程序简单化,一步一步实验,当然也可以通过内存检查工具检查
linktoppeng
2007-06-06
打赏
举报
回复
怎么看?我是想问在代码中怎么解决
ly_liuyang
2007-06-06
打赏
举报
回复
用内存泄漏工具检查看看
Delphi
new\dispose
内存
泄露
问题
解决方案
delphi
dispose
释放
结构体指针
内存
泄露解决方案
内存
管理
delphi
内存
泄漏解决方案
delphi
_
内存
释放
delphi
_
内存
释放
.............
delphi
检查
内存
是否
释放
工具---fastMM
1、彻底实现了 Borland 的
内存
管理器,可以完全取代现有的
内存
管理器(“取代”就是第一个 uses FastMM4,that is all ...) 2、实现了
内存
管理器共享机制,Exe 和 ...4、充分兼容现有的代码、
Delphi
旧
内存
管理器模式
delphi
在
内存
中直接运行EXE类型的资源文件
运行一下你会看到 资源里的的exe 运行了 ,程序没有生成exe文件,而是直接从
内存
里加载并且执行的。 打开任务管理器看一下,比原来多了一个svchost.exe 的进程(进程路径:c:\windows\system32\svchost.exe 就是你在...
Delph/XE如何应用共享
内存
映射文件(源代码)
通过使用“
内存
映射文件”,实现
内存
共享 代码包含如何定义共享的
内存
结构、如何创建共享
内存
映射文件、如何多程序调用共享
内存
映射文件、如何由非创建方程序来
释放
共享
内存
映射文件
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章