delphi源码WebBrowser多次执行DocumentComplete  
官方Delphi 学习QQ群: 682628230(三千人)\n
频道

delphi源码WebBrowser多次执行DocumentComplete


delphi源码WebBrowser多次执行DocumentComplete


我们在使用WebBrowser的事件DocumentComplete,会发现如果网页中包含多个frame时,就会执行多次DocumentComplete事件。

在网上查阅了很多资料,解决办法不一,现在提供一种最简易的办法。

procedure TForm1.wb1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);中有个pDisp参数。利用这个参数可以很好的实现网页的完全加载事件。

代码如下:

procedure TForm1.wb1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
begin
if pDisp = wb1.Application then
begin
ShowMessage('网页加载完毕!');
end;
end;


参考文档:http://hi.baidu.com/myvbziliao/blog/item/127c181f756acef0e0fe0bb8.html


推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.61466097831726 seconds

\n