[.NET] 請問2008執行程式的流程?

看板Visual_Basic作者 (just leo)時間15年前 (2010/03/25 12:20), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
因為我現在在寫的專案是要接收COM port收到的資料並繪出波形(波形一次有512個數據) 目標是希望可以處理多筆不同類型的資料 問題是當輸入兩筆以上的資料時就開始會有資料有時候會沒收到的問題 我發現可能原因是當收到第一筆資料並繪出波形時 第二筆資料已經送過來了 所以才會產生這樣的問題 目前有想過一個解決辦法: 當收到資料時不馬上繪出波形,而是使用timer每隔固定時間繪出波形 但是這樣會發生timer完全沒有動作的情形 是不是因為VB 2008一次只能執行一段程式? 所以持續在收資料的時候timer才沒有動作? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.164.192 ※ 編輯: just350leo 來自: 140.117.164.192 (03/25 12:28)

03/25 13:12, , 1F
delegate~
03/25 13:12, 1F

03/25 13:13, , 2F
vb6的經驗是, 需要DoEvents讓Timer可以跑,2008不曉得
03/25 13:13, 2F

03/25 15:27, , 3F
想必又遇到了執行緒問題...請愛用1F的關鍵字...XD
03/25 15:27, 3F

03/25 23:37, , 4F
多緒!?
03/25 23:37, 4F
文章代碼(AID): #1BgkIgjS (Visual_Basic)