delphi 如何用tab键在各dbedit切换输入焦点,用enter键确定 delphi 如何用tab键在各dbedit有顺序切换输入焦点,当焦点在最后一个dbedit时按tab又回到第一个?用enter键相当于按下一个确定button控件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把底下這一段放在FormKeyDown裏 if (Key = VK_RETURN) or (Key = VK_DOWN) then begin Perform(WM_NEXTDLGCTL, 0, 0); Key := 0; end else begin if (Key = VK_Up) then begin Perform(WM_NEXTDLGCTL, 0, -1); Key := 0; end; end; 1.将所有dbedit的TabOrder重新按顺序设一次就可以用TAB来跳到下一个了。如:dbedit1.TabOrder:=0; dbedit2.TabOrder:=1; dbedit3.TabOrder:=2; dbedit4.TabOrder:=3; 按钮.TabOrder:=4; 2. 设 按钮.Kind:=bkOK; 然后在按钮中写你要的事件就可以了。不管你的输入焦点在哪里,只要一按回车就会执行按扭事件的。看样子你比我还新手。 菜鸟请大神帮我看看 这段代码错在哪里? 求原因 怎样让webbrowser绕过网页对非IE浏览器的判断? 怎样让Dll窗体有themes效果? 关于lines.add的问题 痔疮怎么治? 大家来帮我一下,在线等待 参考书上的一段代码,不明白,大家来看看 关于同时向服务器写相同数据的解决办法 关于如何捕获连接本机的远程IP地址 哪有TeeCHART FOR DELPHI6.0下载的?斑竹、大小虾们帮帮忙?不知的帮UP!THANKS! 磁盘跨越必须启用,因为程序大于21000000000 listView checked的问题 希望大家帮个忙~
begin
Perform(WM_NEXTDLGCTL, 0, 0);
Key := 0;
end
else
begin
if (Key = VK_Up) then
begin
Perform(WM_NEXTDLGCTL, 0, -1);
Key := 0;
end;
end;
如:dbedit1.TabOrder:=0;
dbedit2.TabOrder:=1;
dbedit3.TabOrder:=2;
dbedit4.TabOrder:=3;
按钮.TabOrder:=4;
2. 设 按钮.Kind:=bkOK; 然后在按钮中写你要的事件就可以了。不管你的输入焦点在哪里,只要一按回车就会执行按扭事件的。
看样子你比我还新手。