我想编一个程序,程序中需要扫描条形码,据说扫描枪的编程和对键盘的差不多,但是我却还是不懂.我曾经在OnKeyDown ,OnKeyPress,OnKeyUP事件中来取得它的条形码。但是只能取道开头或者结尾的一个字符。有什么办法可以都取到呢?请高手指点一二,最好给点源代码给小的。我不胜感激,一定给大分.

解决方案 »

  1.   

    扫描完毕之后,会有一个回车!注意判断回车符号,就可以确定已经扫描完毕了!if key = 13 
    then
    ...........
      

  2.   

    用一个EDIT控件,并在扫描前将焦点放到EDIT控件中。
    扫描时就象是鍵盘在敲,扫描完以后,回车就来了。
    在EDIT控件的事件中编程,看到回车再做相应的处理。
      

  3.   

    有没有办法把键盘的输入和扫描的输入相区别开呢。比如说在OnKeydown事件里面取得它扫描来的条形码,那么键盘也可以先输入一些数字,再按回车,机器就会以为是扫描枪的输入,有没有办法把他们区别开呢?