主窗口菜单点击后弹出一个子窗口,子窗口主要作一些网络通信工作,如telnet。当想把子窗口放到后台运行时,感觉主窗口的响应比较慢,不知是否由于子窗口代码中有sleep语句的原因?有没有办法可以解决呢?因为有时候需要等待通信的对方应答。
   子窗口运行时,别的程序如IE响应还是挺快的。
   谢谢!

解决方案 »

  1.   

    我也想知道. 楼上的大侠.能否告诉我们如何使用doevents. 这句应该加到哪里?
      

  2.   

    doevents 一般用在循环里:for i=0 to 100000
         doevents
         ......
    next
      

  3.   

    faysky2大侠. 为什么doevents要用在循环中呢?
    doevents是将权限交出去. 但为什么要用在循环中.
      

  4.   

    我的解决方法是不用sleep,用timer或者其他API作一个定时的循环,循环里面加入dovents语句。但是这样做又会引起cpu利用率过高,所以在循环里也加入sleep语句,如sleep 50,这样既可以响应主程序,cpu利用率又不会太高。实际效果可以满意。
      

  5.   


    一般不要用Sleep这个东西"吃资源"