VB使用webbrowser控件时怎样释放内存?我使用了许多webbrowser数组时,只见占用内存越来越大。最后崩溃
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB使用webbrowser控件时怎样释放内存?我使用了许多webbrowser数组时,只见占用内存越来越大。最后崩溃相关的知识,希望对你有一定的参考价值。
怎么释放内存啊?求大神解答》》
webbrowser控件是由IE提供的,你用了一个webbrowser控件就相当于启动了一个IE浏览器,多个webbrowser控件同时使用的话,占用内存是很厉害的。由于IE本身设计上的缺陷,这个占用的内存很难完全释放,只能把整个程序退出才行。所以尽量不要用webbrowser控件数组来运行。 参考技术A unload me经常关闭窗体,再打开就是
DELPHI中的webbrowser如何有效防止内存疏漏
根据网上给出的修改文件重新编译的办法可以有效减少,但仍然未能杜绝。我做的程序仍然是过一段时间就大量占用内存,烦死了。
有没有办法彻底解决这个问题?若是要控件解决,麻烦给个控件地址,谢谢。
我没怎么写代码,一般就是打开一个链接,然后用try
wb1.OleObject.document.all.item('DDDDD').innerText:=*******;excpet end;
这类的
或者自动刷新的页面。一刷新就占用多几k到几十K的内存,晕死哦
但占用内存多,那是没办法的。。除非你用底层的WINSOCK自己写个GET HTTP 参考技术A 没听说webbrowser会造成内存泄露啊,是不是你调用了它的接口又没释放呢?检查一下你的代码吧
例如:
finally
Element._Release
end;
以上是关于VB使用webbrowser控件时怎样释放内存?我使用了许多webbrowser数组时,只见占用内存越来越大。最后崩溃的主要内容,如果未能解决你的问题,请参考以下文章