我有一个表单,其中包含一个TWebBrower加载HTML文档的组件.HTML文档上的数据每隔几秒更新一次,有时每秒更新一次,我使用以下命令更新Delphi中的值:
DOMDocument.getElementById(elementID).innerHTML := someValue;
Run Code Online (Sandbox Code Playgroud)
问题是我想锁定窗口/ webbrowser以防止它绘制/更新,直到我的所有更新都完成.有没有办法做到这一点?会打电话给
SendMessage(WebBrowser.Handle,WM_SETREDRAW,0,0);
Run Code Online (Sandbox Code Playgroud)
我希望在优化此代码方面提供一些帮助,以便我的总CPU使用率不会持续很高.
我的应用程序使用加载网页的 TWebBrowser。问题是,关闭包含 TWebBrowser 的表单后,使用的内存没有释放。如果我打开和关闭表单,内存只会不断增加。
看到一些关于调用 SetProcessWorkingSetSize() 或 CoFreeUnusedLibrariesEx() 来解决这个问题的帖子,但我不确定这些是否是正确的解决方案。
知道如何释放 TWebBrowser 使用的内存吗?