delphi 扫描枪EDIT输入完后 自动执行BUTTON

delphi 扫描枪EDIT输入完后 自动执行BUTTON

测试:可以打开记事本,扫描多次,除了字符,还会换行。

结论:一般扫描枪,输入时都带有换行,所以输入时候捕捉换行(也有可能是回车,我忘记了)
然后触发,程序实在忘记怎么写的了
if 条码符合长度 AND 最后字符是换行(回车) then
begin
BUTTON.Click; 就可以了
end;
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-29
可以在EDIT。ONCHANG事件里做,当输入满足要求后,执行BUTTON的OnClick
第2个回答  2012-06-29
OnChange事件中,需找特殊的 扫描枪 输入结尾字符,然后执行OnClick事件。

delphi 扫描枪EDIT输入完后 自动执行BUTTON
测试:可以打开记事本,扫描多次,除了字符,还会换行。结论:一般扫描枪,输入时都带有换行,所以输入时候捕捉换行(也有可能是回车,我忘记了)然后触发,程序实在忘记怎么写的了 if 条码符合长度 AND 最后字符是换行(回车) then begin BUTTON.Click; 就可以了 end;...

delphi7中把edit空间的值读取出来写入数据库。
var mz:string;bm:string;begin mz:=edit2.Text;bm:=edit4.text;ADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('update t_person set name='''+mz+'''+'where person_bm='''+bm+''');ADOQuery1.SQL.ExceSql ADOQuery1.Open;end;注意连接好ADOQuery1就可以了 ...

开发了个delphi软件,但是只能键盘输入,不能扫描输入,是什么原因?求高手...
问题说得比较模糊,我罗列几个,你看看你是哪种情况:1,驱动问题,扫描头需要驱动;2,一般的扫描枪是在输入框处“粘贴条码再加回车”,所以,必须确保是否允许粘贴操作;3,当前焦点问题,确保当前的焦点是在输入框内。

相似回答