[VB6 ] MSComm元件的問題...
請問一下各位前輩...
我利用MSComm元件來做串列通訊埠的通訊功能...
透過這user端下指令給另一端....
基本上只要另一端還正常....
user下指令...另一端都會回應指令....
但是現在想請問一下....有沒有辦法在user下指令後...
經過比如3秒鐘...如果對方三秒內沒有回應...
就結束這次的指令....??
因為有時我讓程式在跑的時候....會有hold住的感覺...
就是另一端其實已經掛了...但是user端這邊還在送指令並在等待回覆...
但其實根本等不到回覆...雖然大概過了10幾秒後...程式就會自動結束這次命令...
但是我不想讓程式等那麼久....hold住太久了...
所以請問有沒有辦法可以控制Mscomm元件...如果指令送出後...
多少時間內沒有回應...就結束這次的指令...??
希望有大大可以指點一下...^^...感激不盡...先說謝謝了...
順便在問一個問題...
Form1.MSComm1.OutBufferCount = 0
Form1.MSComm1.Output = "xxxx" + vbCr
Delay 10000
a = Form1.MSComm1.Inpu
除了用上面的方法來傳送及接收資料...也就是delay的方式來等待回傳資料...
請問各位大大有沒有更有效率的方式...
因為如果用delay有些缺點...
有時候明明對方已經回應了...但程式卻還在跑delay...
跑完才會接收整各回應訊息...有點沒效率...
有時候delay跑完了...可是訊息卻還沒回應完畢....
導致接收的資料不完整...可能只接收到回應的一半訊息...
不知有沒有大大可以指點一下...能舉個例子當然更好^^...感謝
順便問一個Timer的問題...
請問timer的時間間格....
是指上一個timer"結束"到下一個timer"開始"的時間嗎??
還是上一個timer"開始"到下一個timer"開始"的時間??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.150.98
※ 編輯: badsan 來自: 59.120.55.214 (09/25 12:32)
推
09/25 12:50, , 1F
09/25 12:50, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章
-2
9