求助!进来看看吧 DoEvents 怎么不行

hippopotamus 2005-05-28 04:52:04

For j = 0 To 10

webBrowser.Navigate strS(i)

Sleep (15000)

Next

我想每过一会用webBrowser打开一个页面 但webBrowser(程序都不响应)不响应
不管把DoEvents加到哪里都不行
本也不想用Sleep
但有的框架结构的触发不了DocumentComplete事件
哪位兄弟给个建议该咋整
...全文
99 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hippopotamus 2005-05-29
  • 打赏
  • 举报
回复
呵呵 结贴
DooDu 2005-05-28
  • 打赏
  • 举报
回复
timer时间短,你可以通过算法延长啊


Dim sec, mi As Long

Private Sub Form_Load()
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
sec = sec + 1
sec = sec Mod 60
If sec = 59 Then mi = mi + 1
If mi = 3 Then MsgBox "3分钟!": Timer1.Enabled = False
End Sub
Winters_lee 2005-05-28
  • 打赏
  • 举报
回复
doevents 用在For循环的上面也可以.
在一个sub的里面,你写在任何地方都是可以的.
doevents
for .....
....
next
hippopotamus 2005-05-28
  • 打赏
  • 举报
回复
to csdnzm(明飞)
是吗?我的不知道咋搞的 就是不行

to rosyou(残域)
页面打开需要有个延迟时间呀


timer间隔太短 谁有简单的方便的解决办法
rosyou 2005-05-28
  • 打赏
  • 举报
回复

For j = 0 To 10

webBrowser.Navigate strS(i)
Next
DoEvents
  • 打赏
  • 举报
回复
我以前用过可以触发
hippopotamus 2005-05-28
  • 打赏
  • 举报
回复
谢谢
timer时间太短 里面再套个timer? 麻烦
DooDu 2005-05-28
  • 打赏
  • 举报
回复
别用sleep,sleep的时候你的程序都在“睡觉”,停止响应的。
改成timer控件延时,在timer里写doevents

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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