//从内存中加载页面(比加载htm文件速度快)uses ActiveX;
procedure WBLoadHTML(WebBrowser: TWebBrowser; HTMLCode: tstrings);
var
ms: TMemoryStream;
begin
if not Assigned(WebBrowser.Document) then
WebBrowser.Navigate('about:blank');
if Assigned(WebBrowser.Document) then
begin
try
ms := TMemoryStream.Create;
try
HTMLCode.SaveToStream(ms,tEncoding.UTF8);
ms.Seek(0, 0);
(WebBrowser.Document as IPersistStreamInit).Load(TStreamAdapter.Create(ms));
finally
ms.Free;
end;
finally
end;
end;
end;
//使用:
wbloadhtml(webbrowser1,memo4.Lines);
Twebbrowser从内存中加载页面
最新推荐文章于 2021-06-02 13:52:07 发布