webbrowser内存泄露的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 suninrain
  • 开始时间 开始时间
S

suninrain

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个程序,有两个FORM,frmmain和frm1,frm1上有一个webbrowser,frmmain不断create frm1
f;=frm1.create(self);
f.showmodal;
然后f打开一个网页,做了一些操作,然后
f.free;
f;=nil;
可是我发现每进行一次这样的操作,程序占用的内存就增加一些,直到主程序关闭后,内存才能完全释放掉,我记得我以前好象看过一个帖子可以解决这个问题,可是我现在找不到了,有哪个朋友知道怎么解决吗?不要告诉我只用一个webbrowser,不free掉,那样是达不到我操作网页的目的的
 
我做了一个程序,有两个FORM,frmmain和frm1,frm1上有一个webbrowser,frmmain不断create frm1
f;=frm1.create(self);
f.showmodal;
然后f打开一个网页,做了一些操作,然后
f.free;
f;=nil;
可是我发现每进行一次这样的操作,程序占用的内存就增加一些,直到主程序关闭后,内存才能完全释放掉,我记得我以前好象看过一个帖子可以解决这个问题,可是我现在找不到了,有哪个朋友知道怎么解决吗?不要告诉我只用一个webbrowser,不free掉,那样是达不到我操作网页的目的的
 
最小化程序然后再恢复一下,看内存有没有变化.
其它详细内容还是查论坛吧.
 
最小化程序然后再恢复一下,内存是有所减小,但随着程序的运行,内存还是在不断的增加啊,这总不是办法啊?各位朋友多多帮忙啊
 
COM没释放。据说把这些twebbrowser放到线程里。线程结束的时候就释放了。
 
放到线程里可以吗?我试一下,别的朋友有好的方法请继续帮忙
 
你应该用frml.destory();
 
destory我也用过,效果也一样的,而且我看帮助说,destory还不如free呢
 
各位大虾,给点帮助啊
 
>>做了一些操作
在哪做的,这里有问题
 
做的操作,比如浏览网页,提交数据等,没做特别的东西
 
tmd 我也遇到这个问题 可以最小化,但是关不了
 
你是怎么打开网页的?
 
后退
顶部