电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> VB编程>>WinSock控件中DoEvents作用举例说明:

WinSock控件中DoEvents作用举例说明

来源:www.cncfan.com | 2006-12-12 | (有4092人读过)

以下是引用片段:
Doevents的作用就是如此  
  举个例子,一个循环  
  For   i=1   to   1000000  
        j=j+i  
  next  
  因为这是一个大循环,需要不少时间才能完成,如果直接运行它,那么系统会因为几乎所有的CPU用于运算而导致类死机状态(其他的程序因为没有得到CPU时间而无法响应),也就是我们经常看到的界面不刷新,乱七八糟的样子  
  这时如果在循环内部加一个Doevents,那么操作系统就能得到CPU的控制权,由它来分配CPU时间,这样其他的程序也就能得到响应而不会出现上面所述的现象  

以下是引用片段:
Doevents的作用就是如此,至于用在什么地方也是使用其一些特性来完成,比如在窗体form2.show后面加上,则form2的还在显示时就执行其后语句而不会因为Load而等待,总之利用这样的特性去调整一些细微的执行顺序或是执行时间,但是这个函数的使用有时候也会导致危险,务必注意

以下是引用片段:
SendData   后面跟一个   DoEvents   可以立即将内容发出去  
  如果你有几串数据要连续(但是个体分开)发  
  若写成  
  SendData   "a"  
  SendData   "b"  
  SendData   "c"  
  的话,客户端收到的将是   "abc"  
  要在每个SendData   后加   DoEvents  
  客户端将依次收到   "a",   "b",   "c"
VB编程热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号