当前位置: 首页>>
VB编程>>WinSock控件中DoEvents作用举例说明: |
WinSock控件中DoEvents作用举例说明 |
来源:www.cncfan.com | 2006-12-12 | (有4121人读过)
以下是引用片段: 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" |
|
|
|
|