有关,磁条刷卡机的问题,大家帮帮忙。想了好长时间了。(100)

  • 主题发起人 主题发起人 wangwang5188
  • 开始时间 开始时间
W

wangwang5188

Unregistered / Unconfirmed
GUEST, unregistred user!
大家知道,磁条卡读卡机接在键盘接口上,相当于一个键盘输入的设备,现在想实现这样一个功能。我在edit1上面,想实现,只允许刷卡,不允许用键盘输入卡号。这样的功能如何实现。想好很长时间都没有想出来。把edit1设为只读,也不行。谢谢大家
 
弄一个磁卡刷卡器,不带密码小键盘的不就行了
 
如果要实现你的功能,需要选用别的磁条卡读卡机,如串口型,利用串口接收到数据的事件填写edit;如果只能采用这种键盘口的,同意wrf的意见;但不管哪种,看来你都需要更换磁条卡读卡机。
 
一般来说磁条卡读卡器读取到的资料前面都有一个专有的前导字符,这个前导字符不能简单的通过键盘来输入,除非按住Alt + 小键盘来实现,你可以再edit的键盘事件里判断,如果第一个字符输入的不是磁卡读卡器的专有字符则取消输入.
 
简单一点的方法:读二轨道磁卡时可以在阅读器上设置前缀和后缀字符(阅读器背面有开关的),一般前缀是“;”,后缀是“?”,你只要判断,输入的字符中是否符合这个规则即可
 
与我联系,我直接告诉你。(根据录入的速度可以分出是手工录入还是机器录入)QQ:251502563 请注明来自DELPHIBBS
 
多人接受答案了。
 
后退
顶部