读卡机接在键盘口,在DELPHI中有什么函数,可以接收刷卡时从卡机上传来的字符串?(100分)

  • 主题发起人 主题发起人 ydiandian
  • 开始时间 开始时间
Y

ydiandian

Unregistered / Unconfirmed
GUEST, unregistred user!
读卡机接在键盘口,在DELPHI中有什么函数,可以接收刷卡时从卡机上传来的字符串?
 
就相当于按键盘接收字符串一样的
 
to pipi:delphi 中有什么函数可用来接受键盘来的任意一个键或任意长的字符串?
因为处理时要用个东西来接收?刚接触,望不要见笑!
对了,谁有串口通讯控件使用的说明,望能寄给我一份,不胜感激!
 
最简单的办法是用InputQuery函数,Delphi的帮助中有这样的示例
procedure TForm1.Button1Click(Sender: TObject);
var
NewString: string;
ClickedOK: Boolean;
begin
NewString := 'Default String';
Label1.Caption := NewString;
ClickedOK := InputQuery('Input Box', 'Prompt', NewString);
if ClickedOK then { NewString contains new input string }
Label1.Caption := 'The new string is ''' + NewString + '''';
end;
 
它的输入跟你用键盘输入是一样的,比如你的卡为12345,你刷一下,当前输入的焦点
处就得到12345或者加上#12345#等,跟你用键盘输入12345一样呀,还用什么接收?
 
等我回去试一下?
对了,谁有串口通讯控件使用的说明,望能寄给我一份,不胜感激!
 
什么控件?
串口通讯我一般用spcomm
网上到处都有
去down一个吧

用mscomm的话
看msdn啊
 
我在大学时做过一个项目,是用读卡机的,可以直接当作键盘输入.
 
读卡机就像是一个键盘样,在keypress事件重处理就可以了。
 
读卡机应自代读数据函数,如用可读写的卡还应有写卡函数,找经销商索取就行了,
还用自己去进行底层操作吗?
 
读卡机就像是一个键盘样,应该所有控制它的函数来自它的驱动和 SDK 保
 
多人接受答案了。
 
后退
顶部