我想從條形碼掃描儀獲取輸入,該掃描儀連接到CHD收銀機,該收銀機通過COM端口連接到Windows XP PC。我想從掃描儀和收銀臺讀取數據,並將數據發送到一個程序,該程序在商店中有一個帶有物品的表格。並提供刪除項目的功能。從COM端口讀取數據
我應該從哪裏開始? Delphi或Java中是否有代碼可以將這些數據存入程序?
我想從條形碼掃描儀獲取輸入,該掃描儀連接到CHD收銀機,該收銀機通過COM端口連接到Windows XP PC。我想從掃描儀和收銀臺讀取數據,並將數據發送到一個程序,該程序在商店中有一個帶有物品的表格。並提供刪除項目的功能。從COM端口讀取數據
我應該從哪裏開始? Delphi或Java中是否有代碼可以將這些數據存入程序?
@Demonick,大多數條碼掃描儀的工作原理就是鍵盤中斷。您只需設置文本控件的焦點(如TEdit或TMemo),就會收到條形碼,就像使用鍵盤輸入條形碼一樣。
無論如何,如果您需要使用delphi訪問com端口,您可以使用TurboPower Async library或ComPort Library。
我喜歡TComPort,但如果您更願意編寫自己的代碼,也可以使用ReadFile。
還有Synapse項目的comport庫:Synaser。我沒有使用Synaser,但我對Synapse和Synaser有很好的經驗,應該非常相似。
那麼PC如何從收銀機中讀取數據?這是一個特殊的事件嗎?我沒有任何經驗。大部分測試都將沒有所需的硬件。 – Demonick 2010-05-26 12:13:37
@Demonick ComPort組件將提供無論從掃描儀還是收銀臺(您說它通過COM端口連接)接收數據時觸發的事件。 – yozey 2010-05-26 13:20:05