2006-12-13

Delphi-TwebBrowser控件与MSHTML库的连接







方法一 Document 层

WebBrowser.Document:IDispatch

Var Doc: IHTMLDocument2;

begin

...

try As 时必须加try...except...end保护

Doc:= (WebBrowser1.Document) as IHTMLDocument2;

if Assigned(Doc) then begin //判断是否为空

...//具体操作

end;

except

...

end;

...

end;

方法二 Window 层

WebBrowser.QueryInterface(IID_IHTMLWindow2, Out Win: IHTMLWindow2);//返回WebBrowser控件的IHTMLWindow2接口

Var Win: IHTMLWindow2;

Begin

...

try

WebBrowser1.QueryInterface(IID_IHTMLWindow2, Win);

if Assigned(Win) then begin //判断是否为空

...//具体操作

end;

except

...

end;

...

end;

精选文章

10 个适合初学者的面包板项目

  面包板是一种无需焊接就能在较短时间内轻松构建电子项目的好方法。电子领域的初学者都会遇到一个问题,那就是他们无法将印刷电路板上的元件焊接整齐。一个坏的焊点就可能导致项目无法工作。当项目无法运行时,他们最终会失去信心,不再继续制作项目。在尝试另一个项目之前,他们必须三思而后行。他...