在Delphi7.0编程中,在Edit中输入数据后,怎样实现按回车键触发?

如题所述

先设置:Form1.KeyPreview = True
procedure Tform1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = 13 then
begin
Key := 0;
Perform(WM_NEXTDLGCTL, 0, 0);
end;
end;
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-04-13
监测输入的是不是回车键,如果是则调用处理事件

...edit中输入信息按回车怎么存入delphi自带数据库中。急,急急急_百度...
Edit框换成DBEdit,并设定其数据源(DataSource)\/对应字段(FieldName)属性 OnKeyPress事件中写:if key=#13 then begin if DataSet.State in [dsInsert,dsEdit] then DataSet.Post;key:=#0;end;

DELPHI 回车触发
我建议你使用按钮 ~ 将触发的事件写在按钮的OnClick事件里 然后将按钮的 default 属性设置为 True. 回车时即可执行按钮中的时间 这样就避免了 Edit 没有焦点时回车无法拦截的问题。如果只是针对一个 Edit 来说 那么可以使用楼上的方法.

delphi 中edit组件的keypress事件怎么用
只能输入0-9输入和使用BackSpace键

delphi怎么发送回车键到另外一个程式的Edit窗口上? 请高手门指教! 谢 ...
if FormHandle <> 0 then begin EditHandle := Findwindowex(FormHandle, 0, 'TEdit', 'Edit1'); \/\/假设另一个程序的Edit是Edit1 if EditHandle <> 0 then PostMessage(EditHandle, WM_KEYDOWN, VK_RETURN, 0);end;end;

delphi中Edit1键盘ENTER按下事件
edit 的 onkeydown 事件 if 13=key then \/\/13 是回车 begin \/\/你要做的事 end;

在Delphi 的文本框中如何判断按下回车键
按下回车的话,最好还是用keydown事件,这个是键按下触发的,在keydown里写 if key = 13 then begin (下一个控件a) a.setfoucs;end

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

delphi中回车memo控件的问题?
这段代码的核心逻辑是,首先清除Memo控件的原有内容,然后通过Edit控件向Memo控件中逐行添加文本。操作简洁明了,能够高效地实现数据的读取与展示。在Delphi编程中,处理文本操作时,确实存在一些细节需要注意。确保Edit控件与Memo控件之间的数据同步,可以避免一些潜在的错误。此外,如果对Delphi语言和框架的使用...

delphi 密码框写完后按enter直接登录,要怎么写,过后给加分。
当在文本框中输入完毕后,敲回车就相当于按确定键! 二种方法:1、在OnKeyPress事件中判断回车键;2、响应文本框中的OnValidate事件。在文本框的onKeyPress事件中写:if key=#13 then Btn_OkClick(Sender); \/\/Btn_Ok即确定按钮。 form的KeyPreview设置为true; edit1的OnKeyPress中写:if key=#13 ...

delphi 一个Label一个Edit 在Edit中输入搜索内容按下回车键后跳出一个...
这个在edit中输入搜索内容按下回车键路出一个窗口,这个触发操作需要写在edit框的onKeyDown事件中,至于显示搜索内容,引用数据库 给你个最简单的ADO示例 数据库 db_a(序号,关键字,内容)adoquery1.sql.text:='select * from db_a where 关键字 like '+quotedstr('%'+edit1.text+'%');ado...

相似回答