Re: [VB6 ] MSComm元件的問題...

看板Visual_Basic作者 (隨便說說)時間19年前 (2006/09/26 10:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
: Form1.MSComm1.OutBufferCount = 0 : Form1.MSComm1.Output = "xxxx" + vbCr : Delay 10000 : a = Form1.MSComm1.Inpu 我的方法是這樣的: 如果你可以預期接收到的資料長度 那可以這樣寫 Form1.MSComm1.Output = "xxxx" + vbCr Do DoEvents Loop Until Form1.MSComm1.InBufferCount >= 8 ' <==長度 a = Form1.MSComm1.Input 如此一來 在Do、Loop之間就可以自己在加個Timer 設定在固定時間內沒有收到預期的長度的資料就算是Timeout Timer時間就要看設備間的傳送速度來決定了 這樣也可以不需要用到Delay來拖慢程式的速度 以上也是我自己之前亂搞的 希望有人可以提供一些更好的辦法~~ : 順便問一個Timer的問題... : 請問timer的時間間格.... : 是指上一個timer"結束"到下一個timer"開始"的時間嗎?? : 還是上一個timer"開始"到下一個timer"開始"的時間?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.129.194
文章代碼(AID): #1569JnA4 (Visual_Basic)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1569JnA4 (Visual_Basic)