同一個delphi CS程式有兩個界面要讀取COM口刷卡資料,有一個可以,另外一個無提示連接成功,刷卡無效,請教。
uj5u.com熱心網友回復:
可能串口占用了,比如:A和B界面,A界面打開了串口連接設備,B界面再連接設備因為串口已占用, CreateFile (打開) 就會失敗。uj5u.com熱心網友回復:
COM口是獨享的,同一時間只能一個打開。uj5u.com熱心網友回復:
COM這古老的東東一定要用的時候OPEN,通知系統“占用”狀態,用完了的時候CLOSE。不可以兩個或以上的設備同時使用。uj5u.com熱心網友回復:
首先COM口只能被一個程式打開,打開后其他程式無法使用。你的這個需求,可以通過訊息或其他方式實作,在A界面中打開串口,接收到資料后同步到B表單。(訊息,回呼,直接表單參考都可以達到目的)
uj5u.com熱心網友回復:
把“讀取串口資料”作為一個單獨的控制元件,A/B界面都只是呼叫這個控制元件去取得資料,這就不會沖突了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8215.html
標籤:語言基礎/算法/系統設計
下一篇:多鄰國技術
