在窗口输入控件里输入输入后用ENTER键移动焦点到下一个输入焦点,如何实现? 在窗口输入控件里输入输入后用ENTER键移动焦点到下一个输入焦点,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在窗口输入控件里输入数据后用ENTER键移动焦点到下一个输入控件,如何实现? 设置窗体(form)的keypreview值为trueprocedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);beginif key=#13 thenselectnext(activecontrol,true,true);end; haipin(似水柔情) :这个函数好象只对ASCII字符有效,ENTER键好象没有效果,请再指教。我将(form)的keypreview值为true. 支持 haipin(似水柔情)楼主也可以使用 kb_event函数(呵呵,忘了怎么写了!) procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin if key=vk_return then keybd_event(9,0,0,0);end; if key = #13 then Perform(WM_NEXTDLGCTL, 0, 0); 忘了,应该写在KeyPress事件中 好了,感谢各位,我用了qixin000(小齐) 方法解决了问题,当然也特别感谢haipin(似水柔情)。 lqdmafeng() :您的方法很不错。 Form.KeyPreview := True;Form.OnKeyDown ...if Key = vk_Return then PerForm(WM_NEXTDLGCTL, 0, 0); 怎么用ADO在已存在的数据库中动态的创建数据表呀? 如何在dggrid实现如下功能 我用delphi做的dll,在别机子上注册不了.别人用vb也引用不了,是什么问题? 求Delphi控件说明文挡! 我用reportbuid做數據庫報表,在打印預覽時,有什麼方法可以使預覽頁面中的那個打印圖標按鈕隱藏? 使用modelmaker720建类时候的问题 如何调用系统的CTRL+F来实现对WEBBROWSER控件中的内容进行查找?100分 高手帮忙?? printersetup后怎么知道是横向还是纵向打印? 怎样做图像的灰度处理 求和语句应该怎么写? 那位大哥有反汇编DELPHI和vc的工具。
begin
if key=#13 then
selectnext(activecontrol,true,true);
end;
我将(form)的keypreview值为true.
Shift: TShiftState);
begin
if key=vk_return then
keybd_event(9,0,0,0);
end;
Perform(WM_NEXTDLGCTL, 0, 0);
Form.OnKeyDown ...
if Key = vk_Return then PerForm(WM_NEXTDLGCTL, 0, 0);