我来说我的看法: do events 就是当有事件发生时,比如click等等,就暂停当前执行的任务。而去处理当前发生的事件。等事件处理完毕。再返回来继续执行以前的任务。 但是当没有事件发生,程序会一直会执行 do events 下面的代码。 我建议你可以写个程序试试 。:)
为了防止出现太忙而出现的假死现像而用.比方说有下面的语句 dim i as long for i=1 to 100000 print i next 这种情况下程序执行时,会暂时无响应.但如果加doevents语句,像这样: dim i as long doevents for i=1 to 100000 print i next 情况就好多了.
下面的代码,在处理别的消息后再执行DoEvents后的代码????不知道会发生什么无法预料的错误??还望回答!
do events 就是当有事件发生时,比如click等等,就暂停当前执行的任务。而去处理当前发生的事件。等事件处理完毕。再返回来继续执行以前的任务。
但是当没有事件发生,程序会一直会执行 do events 下面的代码。
我建议你可以写个程序试试 。:)
dim i as long
for i=1 to 100000
print i
next
这种情况下程序执行时,会暂时无响应.但如果加doevents语句,像这样:
dim i as long
doevents
for i=1 to 100000
print i
next
情况就好多了.