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的内存,晕死哦

WEBBROWSER控件是安全的,代码写的好就可以了。。
但占用内存多,那是没办法的。。除非你用底层的WINSOCK自己写个GET HTTP
参考技术A 没听说webbrowser会造成内存泄露啊,是不是你调用了它的接口又没释放呢?检查一下你的代码吧

例如:
finally
Element._Release
end;

以上是关于VB使用webbrowser控件时怎样释放内存?我使用了许多webbrowser数组时,只见占用内存越来越大。最后崩溃的主要内容,如果未能解决你的问题,请参考以下文章

vb 释放Webbrowser控件

VB释放webbrowser

如何解决VB中WebBrowser控件持续打开网页占用的内存

vb的WebBrowser控件怎样避免浏览器脚本错误?

VB模拟鼠标点击webbrowser控件网页

怎样让webbrowser执行JS脚本正常显示网页