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