现在做一个前台收银程序,用到会员卡刷磁卡,现在是通过读卡器可以读入,同时也可以由键盘输入,如何读磁卡的时候能做到禁止键盘输入呢,只能有读卡器读入呢? 

解决方案 »

  1.   

    很好办,当读卡完成后,把文本框的Enable设置成False就行了,只能从输入框中看到内容,但不能利用键盘修改。
      

  2.   

    谢谢各位,楼上的方法不行,因为没有读卡的时候,键盘也可以输入的,所以就不行了。另外磁卡或条码扫描设备输入的时候好像也触发keypress事件,所以不知道如何才能实现 flyforlove(为情飞) 的方法?
      

  3.   

    keypress事件
    key:=#0 就好了
    ------------------------------------
    心中多少的创伤,不可抵挡的空虚,卑躬屈膝的一生,今天只想冲出那枷锁,就要象狂人,金属者---金属狂人
      

  4.   

    使用串口磁卡机,使用spcomm控件来读取
      

  5.   

    谢谢各位关注,我觉得cyblueboy83(爱情白痴—电脑迷) 的方法不错,ps口的也只有这办法了,有没有能提供相关代码参考一下?