用KeyPress吧
if Key = #13 then
begin
end;
就可以了
if Key = #13 then
begin
end;
就可以了
解决方案 »
- 急,关于数据管理的问题!if state in [dsinsert,dsedit] then..............指方向
- 有关数据存储问题
- SocketConnection的奇怪问题!
- 为什么我一除,就会提示错误?
- 模糊查询的语句如何写正确
- 急:请教关于dbgrid和webbrowser的焦点问题。
- 如何获得PPT中的第1个页面里的第1个对象的超连接的地址
- Delphi中使用TWebBrowser提交表单取不到跳转后页面的内容
- 在delphi中,如何将Excel(*.xls)文件保存为HTML的格式?请高手帮忙。
- win98的sn号,谢谢
- 十分钟内结贴
- 请教高手谁有在delphi中的压缩备份和解压缩恢复方面的东东,谢谢了!
begin
if Key=#13 then Button1.OnClick(Sender);
end;
begin
if Key = #13 then
Key := #0;end; procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = vk_Return then
Perform(WM_NEXTDLGCTL,0,0);
end;
begin
if Key = #13 then
Key := #0;end; procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = vk_Return then
Perform(WM_NEXTDLGCTL,0,0);
end;
首先将form的KeyPreview设置为True
然后在form的KeyPress时间中编写代码,if key=#13 then do sth;
这样表单内所有的控件都可以用!
我以前就是这样用的!
begin
if Key = #13 then
begin
DoSomething;
Key := #0;
end; procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = vk_Return then
Perform(WM_NEXTDLGCTL,0,0);
end;