请问Delphi中Tedit控件能否识别区分 键盘输入 和 条码扫描器输入 ??

用条码扫描器 扫描时,将条码转为字母和数字直接显示在 Tedit控件上,请问是否有方法将 键盘输入 和 条码扫描器输入 区分开??除了用计时器抓秒。

第1个回答  2013-07-31
我的程序是用EDIT框内容那个的变化来触发的,结果扫描器是逐个字符输入的那种,所以每次只能处理第一个字符,有没有谁见过一次输入整个字符串的那种扫描器
第2个回答  2013-07-31
楼主说了不用时间差的 你可以试试 如果调用键盘的函数 就显示带有特殊颜色的字符串被
第3个回答  2019-12-31
HOOKAPI,钩住扫描器程序的Keyboard_Event函数
第4个回答  2019-12-28
谢谢大家提供思路,我用回车试试看吧~~~抓秒的话,碰到复制粘贴就区分不了了。

请问Delphi中Tedit控件能否识别区分 键盘输入 和 条码扫描器输入 ??
我的程序是用EDIT框内容那个的变化来触发的,结果扫描器是逐个字符输入的那种,所以每次只能处理第一个字符,有没有谁见过一次输入整个字符串的那种扫描器

delphi中的tedit类是什么??
类似的 delphi 中,还有诸如:用英文字母 I 来作为 接口(Interface) 类型首字母标识等等。TEdit 类定义了一个 windows 窗口设计最常见的控件(类):编辑框:

DELPHI 中如何让edit1.text只能输入数字和字母
如果是仅仅对数字进行判断可以进行调用字符串向数字转换的函数如inttostr,通过异常扑捉来判定。 如对整型输入字符串的处理 :try IntoStr("你的输入")except Message("输入非法")end 如果是字母和数字 那么只能通过循环一个一个字符进行ASCII码范围校验了 Delphi提供的字符串操作函数:Pos在字符串中查...

DELPHI 中如何让edit1.text只能输入数字和字母
你可以通过Edit1控件的KeyPress事件来进行控制。KeyPress中有个参数Key,当键盘输入时。你可以对Key进行判断,下面是一个只接收0-9,小数点和退格、回车、ESC的例子:If not (Key in ['0'..'9','.',#27,#13,#8]) then Key:=#0 Else Key:=SendKey;end;...

delphi中我想实现对Edit控件输入内容的控制:如果输入的是数字,则程序继...
private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Edit1Exit(Sender: TObject);var a:real; i:integer;begin val(edit1.Text,a,i); if i<>0 then begin ShowMessage('error'); ...

delphi TEdit怎样只输入数字?
在TEidt的KeyDown事件中,添加以下代码:if not Key in [0..9] then Key := #0;

我要写一个delphi 按回车就能跳转到url的Tedit的控件,具体代码怎么写...
你在代码中判断当按下回车键时自动跳转到指定URL即可。protected procedure KeyPress(var Key: Char); override;...procedure TMyEdit.KeyPress(var Key: Char);begin inherited; if Key = #13 then begin Key := #0; \/\/ OpenUrl(Furl); end;end;

在delphi7中,如何在一个字符串中查找某一地位处的字符是什么?
可为变量))。二、实例演示(笔者以截取特定字符‘.'前5位为例),操作如下:1、添加TEDIT及TBUTTON控件各一个;2、在TBUTTON控件的单击事件中,写入代码:ShowMessage(Copy(Trim(ed2.Text),Pos('.',Trim(ed2.Text))-6,5));3、在TEDIT中随便输入一串字符,点击TBUTTON控件,效果如下图:...

电脑网络中的“后门”是什么意思?
它不区分服务器端和客户端,只区分发送端和接收端,编程上较为简单,故选用了UDP协议。本程序中用了DELPHI提供的TNMUDP控件。受控机程序部分:让控件CUDP监视受控机的1111端口,当有数据发送到该口时,触发控件CUDP的ONDATARECEIVED事件;REMOTEPORT属性设为2222,当控件CUDP发送数据时,将数据发送到主控机的2222口。unit ...

相似回答