看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《kunhui (埃柏龍)》之銘言: : 我寫了一個迴圈用來等待Com1上的資料 : Do Until Comm1.InBufferCount > 0 : DoEvents : Loop : 正常情況下是沒有問題的 : 但是萬一因為干擾導致對方沒回應時我的程式會當在那邊 : 我想要寫一個計時器在裡面 當進入迴圈就開始計時 : 當等待T時後若還沒收到資料則自動跳出迴圈 想不出來要怎麼寫 : 請教一下我該如何下手 參考精華區 z,12,3,5 GetTickCount 可取得計數器時間 (timeGetTime會比GetTickCount精準一點,用法相同) vb亦有提供 Timer函數,不過只能傳回當日的秒數而已 迴圈前 StartTime = timeGetTime() 迴圈裡 If (timeGetTime - StartTime) / 1000 > 30 Then Exit Do '設定逾時時間為30秒 -- ▃▅▇▆▄ ▆▂▃ ` 逝去感如何能留住,半點遺留殊不易,██▅▇▄▃ ▇▃▂" . █████████▃i ▁▄▇ 更多悽悽慘慘的遭遇………██▆▃ █▅▆▃ˍ▄* ▂█▄▇▅▂. 我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.224.174