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

相关阅读 >>

Delphi webbrowser1遍历网页中的图片

Delphi 官方使用并行编程库介绍

Delphi 如何读取内存中的数据?

Delphi实现文件下载urldownloadtofile

Delphi 判断一目录是否共享

Delphi 同时激活两个窗体

Delphi android gps服务

Delphi xe5在zip文件中添加某个txt文件并写入文字

Delphi idhttp post 支持 gzip 解压缩

Delphi 根据经纬度计算地球上两点之间的距离

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...