本人对函数DoEvents一直没有搞懂,
请问它是什么意思? 它有什么作用??各位高手,拜托了!

解决方案 »

  1.   

    注意,使用DoEvents可能会引发无法预料的错误
      

  2.   

    Processes all Windows messages currently in the message queue
      

  3.   

    谢谢了再问一下,是不是当程序执行这个函数后程序暂时不再执行DoEvents
    下面的代码,在处理别的消息后再执行DoEvents后的代码????不知道会发生什么无法预料的错误??还望回答!
      

  4.   

    我来说我的看法:
      do events  就是当有事件发生时,比如click等等,就暂停当前执行的任务。而去处理当前发生的事件。等事件处理完毕。再返回来继续执行以前的任务。
       但是当没有事件发生,程序会一直会执行 do events 下面的代码。
       我建议你可以写个程序试试 。:)
      

  5.   

    为了防止出现太忙而出现的假死现像而用.比方说有下面的语句
    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
    情况就好多了.