線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1925
推到 Plurk!
推到 Facebook!

Delphi 如何接收條碼機

 
a0001
一般會員


發表:2
回覆:2
積分:0
註冊:2004-09-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-10-27 08:34:50 IP:220.130.xxx.xxx 未訂閱
請問一下哦我執行了delphi程式然後開啟了劃面..那我有劃面上有一個edit,但是當我條碼機掃了條碼後,然後我希望把內容放在edit上,不知道這個方式要如何做呢...請各位大哥提供方法
備註:小弟所使用是ps2介面的條碼機,使用delphi vcl.net.
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-10-27 22:07:30 IP:61.67.xxx.xxx 未訂閱
你指的條碼機應該是ccd光罩或雷射式光罩吧! 通常我們說條碼機是指列印條碼的機器, 而非掃瞄用, 希望沒會錯意, 如果是這樣, 不論是ps2或usb, foucus 在 Tedit元件上, 直接掃瞄條碼就可以將條碼內容輸入到edit中了, 光罩不需要任何外部介面來轉換!
a0001
一般會員


發表:2
回覆:2
積分:0
註冊:2004-09-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-10-28 00:18:46 IP:61.71.xxx.xxx 未訂閱
你好..謝謝您的回答.
我是用ccd的可是我的問題是不管在劃面Focused認何一個物件上,然後當我掃瞄了條碼後,希望在我想要的物件顯示出條碼的內容.
假如:我劃面有三個edit1~edit3 or Grid,然後我點在edit3 Or Grid上,接下來我掃瞄了條碼後,然後我要直接顯示內容在edit1上..不知這個方式要如何撰寫程式 or 要用什麼方式呢..
請幫助我解答!
danny
版主


發表:100
回覆:522
積分:595
註冊:2002-03-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-10-30 10:35:51 IP:211.76.xxx.xxx 未訂閱
PS2 的 CCD只是替代Keyboard而已, 在程式上是把它當Keyboard看就可以, 所以 ..
所有的元件的 KeyDown event 指到同一個 event 再寫大概如下的程式
if Key = VK_RETURN then
Edit1.Text := TEdit(Sender).Text;
如果是DBGrid 就指定 Field 內容給 Edit1.Text

===================引 用 文 章===================

你好..謝謝您的回答.
我是用ccd的可是我的問題是不管在劃面Focused認何一個物件上,然後當我掃瞄了條碼後,希望在我想要的物件顯示出條碼的內容.
假如:我劃面有三個edit1~edit3 or Grid,然後我點在edit3 Or Grid上,接下來我掃瞄了條碼後,然後我要直接顯示內容在edit1上..不知這個方式要如何撰寫程式 or 要用什麼方式呢..
請幫助我解答!
------
將問題盡快結案也是一種禮貌!
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-11-20 11:50:52 IP:220.131.xxx.xxx 未訂閱
想要輸入可以到指定欄位去?
不能用 ps2 型的 reader 要用 RS 232 的。
這樣才能做區別。
否則。你怎麼知道現在輸入的資料是要送到那個欄位去?
系統時間:2024-05-12 12:17:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!