討論區快速選單
知識庫快速選單
討論區最近新進100則主題 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
請問一下DoEvents作用為何!!
更改我的閱讀文章字型大小
作者 : bird0913(bird)
[ 貼文 21 | 人氣 7562 | 評價 0 | 評價/貼文 0 | 送出評價 13 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/21 下午 02:06:18
先謝謝囉
作者 : hoyuan8(yuan)討論區板主 人氣指數超過10000點
[ 貼文 120 | 人氣 18130 | 評價 610 | 評價/貼文 5.08 | 送出評價 41 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人bird0913註記此篇回應為很有道理 2004/9/21 下午 02:54:09
讓CPU Idle一個Clock.

例如:
for i=1 to 3000000000
  ...
  ...
  ...

  txtStatus = i;
  DoEvents

  ...
  ...
next

即可讓txtStatus訊息正常顯示. 如果沒有用DoEvents的話, CPU在持續忙碌時, txtStatus內容並不會即時更新.
作者 : bird0913(bird)
[ 貼文 21 | 人氣 7562 | 評價 0 | 評價/貼文 0 | 送出評價 13 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/21 下午 03:10:57
不好意思...還是不太清楚哩....
作者 : wushi(池龍工作室)
[ 貼文 14 | 人氣 4 | 評價 160 | 評價/貼文 11.43 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人bird0913註記此篇回應為很有道理 2004/9/21 下午 03:57:43
讓電腦有時間去執行其它動作,這do events 主要是在一連續的動作事件時有效
;更明確的說,是讓電腦確實執行在do events 後一行的指令!
作者 : bluetulip(BlueTulip) Visual Basic優秀好手貼文超過1000則人氣指數超過10000點
[ 貼文 1127 | 人氣 28366 | 評價 4070 | 評價/貼文 3.61 | 送出評價 15 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人bird0913註記此篇回應為很有道理 2004/9/21 下午 05:03:53
簡單地說就是你不用它的話,那VB會一口氣把迴圈都跑完後,
僅秀出最後一次迴圈的結果。如果是移動的話,會瞬移到目的地。
加上它的話,就會一次迴圈秀一次結果。
主要用來預防程式在跑迴圈過程中,不接受其他的指令的現象....
作者 : fumizuki(取石文月) 貼文超過200則
[ 貼文 259 | 人氣 1542 | 評價 510 | 評價/貼文 1.97 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人bird0913註記此篇回應為很有道理 2004/9/22 下午 12:34:33
sub ... end sub
function ... end function
之間的程式行
全部執行完畢 才會執行其它程式 (包括其它的事件、畫面更新...等)
DoEvents的作用就是暫時離開CPU,讓其它的程式有機會進入CPU執行
作者 : hoyuan8(yuan)討論區板主 人氣指數超過10000點
[ 貼文 120 | 人氣 18130 | 評價 610 | 評價/貼文 5.08 | 送出評價 41 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/23 下午 11:47:56
大家解釋得都沒錯, 醬子清楚了
作者 : bird0913(bird)
[ 貼文 21 | 人氣 7562 | 評價 0 | 評價/貼文 0 | 送出評價 13 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/9/24 下午 04:19:54
謝謝大家的指點啦,這樣我知道囉...
 板主 : 小樓
 > Visual Basic 6.0/VBA - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Visual Basic 6.0/VBA - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Visual Basic 6.0/VBA
1 阿戊 10670 
2 小樓 8650 
3 Jones 5270 
4 水瓶天賞 2340 
5 joe 2230 
6 史努比 1950 
7 阿呆紅 1440 
8 tt's 1250 
9 青衫 1150 
10 羅啟章 1020 
Visual Basic 6.0/VBA
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.15625