WebBrowser的问题(50分)

  • 主题发起人 主题发起人 牧羊狐
  • 开始时间 开始时间

牧羊狐

Unregistered / Unconfirmed
GUEST, unregistred user!
希望直接传给WebBrowser一段HTML源码,

并将这些源码显示成网页

有方法吗?

 
有,查一下吧。这个网站都有。
 
procedure TForm1.Button1Click(Sender: TObject);
var
vv: Variant;
HTMLDocument: IHTMLDocument2;
begin
tag := 0;
WebBrowser1.Navigate('about:blank');
while(tag=0) do Application.ProcessMessages;
vv := VarArrayCreate([0, 0], varVariant);
vv[0] := '<html><body><p>hello world!</p></body></html>';
HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
HTMLDocument.Write(PSafeArray(TVarData(vv).VArray));
HTMLDocument.Close;
end;

procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
tag := 1;
end;
 
接受答案了.
 
后退
顶部