高手们帮帮忙啊,我就这点分了
解决方案 »
- 痛苦的打印机,求主手指点一下
- 怎么捕获PowerPoint 退出的消息?
- Delphi 7 有什么补丁吗? 都用3年了。
- fastreport2.5打印打印预览时另存成Excel文件,双击打开不行,先打开Excel再open可以,怎么解决?
- 如何动态调整显示器的分辨率
- 几个问题请教,对高手来说很容易的了
- delphi中有无计算乘方的函数?
- 在关闭程序后为什么在内存中还存在?
- 请问怎样才可以使用indy于discuz论坛上传附件?(登录和发帖已经做好了)
- Cool Bars 好像放不进去按钮? 您们放的是那种按钮? 我放不进去!!!
- 用dbedit和数据库打交道的问题
- 关于用控件进行远程数据库连接的问题。
HTTP := TIDHTTP.Create(nil);
try
HTTP.Get(FUrl);
HTTP.Disconnect;
finally
HTTP.free;
end;这要外线程时内存就会不断的长,且降不下来
这在多线程时内存就会不断的长,且降不下来
都是单线程的自己跟踪Indy内部代码吧
Get方法好像是用内存来保存数据的
看看去吧
2、内存上涨的原因就是ehom说的,线程本身没有释放了。
TIDHTTP也是只创建一次最后发现Indy源码有问题,有内存泄漏,自己改了就没问题了
begin //hjh add...........原有内存漏
try
if FUDPSocksAssociation <> nil then FUDPSocksAssociation.Free;
except
end;
inherited;
end;