查看Delphi Twebbrowser何时开始加载页面

时间:2015-06-16 09:08:10

标签: delphi twebbrowser

我正在使用delphi的TWebbrowser导航到我创建的php文件。 我有一个加载屏幕,我想在页面加载或处理命令时显示。

如何检测刷新或仍在加载的时间。

目前我正在使用ondocumentcomplete关闭加载表单,并在加载完成后重新启用主表单。

我已尝试onbeforenavigate2显示加载屏幕并禁用主窗体。但是在完成加载并且文档完成之后,再次运行navigate2进程。表格再次被禁用。

有没有办法检测浏览器加载页面的时间?

1 个答案:

答案 0 :(得分:0)

您要搜索的事件是OnDownloadBegin和OnDownloadComplete。

OnDownloadBegin在文档开始下载之前触发,因此是开始加载动画的最佳事件。

http://docwiki.embarcadero.com/Libraries/XE8/en/SHDocVw.TWebBrowser.OnDownloadBegin

OnDownloadComplete在下载文档后触发,即使由于某种原因下载文档失败也是如此。所以最好甚至停止一些加载动画。

http://docwiki.embarcadero.com/Libraries/XE8/en/SHDocVw.TWebBrowser.OnDownloadComplete