TWebBrower里面的页面出问题了啊,大家帮我下

hateyoucode 2010-02-24 09:06:49
我有个TWebBrowser里面应该是循环的点TWebBrowser里页面上的'下一页',可怎么程序运行后,‘下一页’点了一次后程序就停了啊!
如果在循环里面的最后一句写showmessage,又好了,可就是每循环一次要点一次showmessage弹出的窗口!大家帮我看下哈,我新人,诚心想学delphi的
...全文
72 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iuIRCClient 2010-03-03
  • 打赏
  • 举报
回复
每点一次,等于webbrowser重新load一个新的url,这样你就在ondocumentcomplete事件里面去点下一页
hateyoucode 2010-02-25
  • 打赏
  • 举报
回复
to1楼:Sleep(500),试过了,效果一样,
to2楼:我就是调用其click做的,有人帮忙没?
wintergoes 2010-02-25
  • 打赏
  • 举报
回复
确定太快了,加个判断看看

while webrowser1.busy do begin
application.processmessage;
end;
taste品味 2010-02-25
  • 打赏
  • 举报
回复
点得太快了 要慢一点才行
lcgboy 2010-02-24
  • 打赏
  • 举报
回复
那得看你是怎么点的了,要是模拟鼠标点击的话,肯定会有问题的。
获取“下一页”这个页面元素的指针,直接调用其click就不会有问题了
mjp1234airen4385 2010-02-24
  • 打赏
  • 举报
回复
那你在循环里加入一个Sleep(500),试试看。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧