如果条件达到后,edit2.setfocus;
解决方案 »
- Delphi 7 下Combobox提示ntdll.dll 错误!急!
- 两个小问题:WebBrowser为什么不能隐藏,tms AdvMemo如何自动滚动到最后一行?
- Express DBEditor6 的TcxDBExtLookupComboBox控件
- 我用 F1Book 控件 身份证号码会自动变成科学记数法,怎么处理?用F1Book1.NumberFormat=‘@’付值可以,输入时不行
- 对于memo1.Lines.LoadFromFile('E:\work\mail\1.htm');,字符数有限制吗? 在线!! 解决马上结!!!
- 小系统的数据结构设计问题
- 大家请进来看看这段程序!小弟有问题求教!
- 这算是D7的BUG吗?
- 如何实现应用程序在不同的分辨率下执行?急!!!!!!!!!!!
- 有关bios的问题。
- 奇怪!我的DELPHI5怎么了???????
- 提供中华人民共和国区域代码(全国所有城市)。
edit2.setfocus;
procedure TfrmLogin.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key = #13 then
begin
Key := #0;
PostMessage(Handle, WM_NEXTDLGCTL, 0, 0);
end;
end;
if Key =#13 then
begin
key := #0;
SelectNext(ActiveControl, true, true);
end;这样如果有多个Edit,只写这一个就行,不过要记得把 Form的Keypreview设为True!
begin
Self.FindNextControl(Sender as TwinControl,True,True,False).SetFocus;
end;
if #13=Key then
begin
Self.FindNextControl(Sender as TwinControl,True,True,False).SetFocus;
end;
就省事了。
if #13=Key then
begin
Self.FindNextControl(Sender as TwinControl,True,True,False).SetFocus;
end;
就省事了。当然,TABORDER要设定好。
begin
case key of
#13 :
if active then Perform(WM_NEXTDLGCTL, 0, 0);
end; //endcase
end;这样就回把回车当做了tab键处理
if #13=Key then
begin
Self.FindNextControl(Sender as TwinControl,True,True,False).SetFocus;
end;
就省事通用多了了。当然,TABORDER要设定好。