如題:<br>我目前有一個條碼機,想在列印前先判斷是否有接好線<br>如果沒有接好在就跳出一個錯誤訊息!<br>但一直不知道從那下手才好!>_<<br>
用MSCOMM32.OCX控制項 檢查MSComm1.DSRHolding的值!
你好 請教一個問題 我只一個CommPort,而且我的CommPort的裝置也已經拆下來了,我用 For i = 1 To 16 MSComm1.CommPort = i MSComm1.PortOpen = True If MSComm1.DSRHolding = True Then MsgBox i End If MSComm1.PortOpen = False Next i 會出現一個MsgBox,寫3 我想請教的問題是,我明明就只有一個CommPort,而且是CommPort = 1,為何在我拆下裝置後,它會顯示一個3呢 謝謝各位
1.目前國產的條碼機都有DLL可引用,且目前條碼機的埠也配備更多了,rs-232 port,printer port,TCP/IP,所以如果是國內可取得DLL就可控制,且中文及圖形處理不用自己在處理。速度上較快,但是國外的機器可能自己要寫條碼機本身的command指令囉。 2.條碼機本身有command指令,可以送指令給條碼機在等待回應訊息,預設幾秒看是否有回應,無表示未開機或排線掉了。