作者just350leo (just leo)
看板Visual_Basic
標題[.NET] 請問2008執行程式的流程?
時間Thu Mar 25 12:20:55 2010
因為我現在在寫的專案是要接收COM port收到的資料並繪出波形(波形一次有512個數據)
目標是希望可以處理多筆不同類型的資料
問題是當輸入兩筆以上的資料時就開始會有資料有時候會沒收到的問題
我發現可能原因是當收到第一筆資料並繪出波形時
第二筆資料已經送過來了
所以才會產生這樣的問題
目前有想過一個解決辦法:
當收到資料時不馬上繪出波形,而是使用timer每隔固定時間繪出波形
但是這樣會發生timer完全沒有動作的情形
是不是因為VB 2008一次只能執行一段程式?
所以持續在收資料的時候timer才沒有動作?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.164.192
※ 編輯: just350leo 來自: 140.117.164.192 (03/25 12:28)
1F:→ nobody1:delegate~ 03/25 13:12
2F:→ longrider:vb6的經驗是, 需要DoEvents讓Timer可以跑,2008不曉得 03/25 13:13
3F:推 Marty:想必又遇到了執行緒問題...請愛用1F的關鍵字...XD 03/25 15:27
4F:→ vber:多緒!? 03/25 23:37