在加载之前更改
解决方案 »
- 36选7的算法一共有多少种选法
- 图像比对技术探讨
- 请问通过shellapi 中的ExtractIcon获得一个exe图标,请问如何知道该图标在exe中的位置?????? 例子如下
- 高手看看这是不是delphi编译器的问题!
- 刚刚学Delphi 问个基础问题
- 請問在delphi中如何使用vss,非常急用,在線等待,百分答謝!!
- 200分 http://expert.csdn.net/Expert/topic/1922/1922698.xml?temp=.4067194
- 在win2000中如何使用自定义纸张打印?急...
- *********帮帮我,如何使用bde?****************
- delphi怎样存取sqlserver7.0数据库中ntext类型字段内容?
- 李维 是谁啊?干什么的啊
- delphi中怎么尽量减小exe文件大小?代码长短和窗体控件大小那个关系大?
var
sl: TStringList;
ms: TMemoryStream;
begin
WebBrowser.Navigate('about:blank');
if Assigned(WebBrowser.Document) then
begin
sl := TStringList.Create;
try
ms := TMemoryStream.Create;
try
sl.Text := HTMLCode;
sl.SaveToStream(ms); 0D
ms.Seek(0, 0);
(WebBrowser.Document as IPersistStreamInit).Load(TStreamAdapter.Create(ms));
0A finally
ms.Free;
end;
finally
sl.Free;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
WB_LoadHTML(WebBrowser1,'<html><body bgcolor="#0099FF">SwissDelphiCenter</html>');
end;
//实现内容
procedure Tform1.ShowHTML(src:string;iebrw:TEmbeddedWB;ID:integer);
var
vv: Variant;
HTMLDocument: IHTMLDocument2;
tmpStr,tmpfilepath:string;0D
begin
//直接写到浏览器里。
vv := VarArrayCreate([0,0],varVariant);
vv[0] := '<base href="'+LocalPath+'"/>'+ src+ tmpStr;
try
ieBrw.Navigate('about:blank'); //这里必须要
HTMLDocument := iebrw.Document as IHTMLDocument2;
HTMLDocument.write(PSafeArray(TVarData(vv).VArray));
HTMLDocument.charset:3D 'gb2312';
HTMLDocument.close;
except
statusbar1.Panels[0].Text:='写浏览器出错';
end;
HtmlDocument:=nil;
end;
两者还有是有区别的。写完后,第一个方法不会改变当前页默认的路径,就是说她是直接改内容。
而第二个就不行了,她完成后,你就会发现网页的属性为"about:blank"
我也说不太清楚。请自己认真体会啊