delphi 当某个edit获得焦点后,其他控件就不能获得焦点,直到edit输入完成按回车进入下一个edit?? delphi 当某个edit获得焦点后(把鼠标锁定在这个edit内,鼠标就不能点击其他控件),直到这个edit输入完成按回车进入下一个edit?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ClipCursor函数可以锁住鼠标在某个范围。在按车可在Edit的OnKeyDown事件中判断:if Key = VK_RETURN then OtherEdit.SetFocus; procedure Tbafm.Edit1Exit(Sender: TObject);begin if edit1.text='' then edit1.SetFocus;end; procedure Tbafm.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);beginif Key = VK_RETURN then Edit2.SetFocus;end; procedure TForm1.FormCreate(Sender: TObject);begin form1.KeyPreview :=true; edit1.TabOrder :=0; edit2.TabOrder :=1; edit3.TabOrder :=2; edit4.TabOrder :=3; edit1.OnKeyDown := Tab; edit2.OnKeyDown := Tab; edit3.OnKeyDown := Tab; edit4.OnKeyDown := Tab;end;procedure TForm1.Tab(Sender: TObject; var Key: Word; Shift: TShiftState);begin //自定义过程,须先在private下声明 if (key=VK_Down) or (key=13) then SelectNext(ActiveControl,True,True); if key=VK_Up then SelectNext(ActiveControl,False,True); Key:=0;end;限制鼠标活动区域的函数ClipCursor具体用法你查一下网络。 求Delphi控制word翻页显示的代码 关于系统权限设定的逻辑问题 创建动态控件数组,关闭窗体时出错误 各位大侠:我遇到一个奇怪的问题,请大家帮忙指点。 求文本框验证 大家来帮我看看,delphi中的这个读图片的功能如何实现? 天啊。中国的程序员令人堪忧。怎都如此的菜。这么简单的问题都不会。分数是白放了。哎。 Delphi7是不是没有FastNet组件面板了? 如果修改TComboBox控件下拉列表的宽度? 如何实现日期+1? delphi中 读取数据库 信息到 mainmenu中 并且分权限问题 Oracle 数据库插入数据出错
if Key = VK_RETURN then
OtherEdit.SetFocus;
begin
if edit1.text='' then
edit1.SetFocus;
end;
Shift: TShiftState);
begin
if Key = VK_RETURN then
Edit2.SetFocus;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.KeyPreview :=true;
edit1.TabOrder :=0;
edit2.TabOrder :=1;
edit3.TabOrder :=2;
edit4.TabOrder :=3; edit1.OnKeyDown := Tab;
edit2.OnKeyDown := Tab;
edit3.OnKeyDown := Tab;
edit4.OnKeyDown := Tab;
end;procedure TForm1.Tab(Sender: TObject; var Key: Word; Shift: TShiftState);
begin //自定义过程,须先在private下声明
if (key=VK_Down) or (key=13) then SelectNext(ActiveControl,True,True);
if key=VK_Up then
SelectNext(ActiveControl,False,True);
Key:=0;
end;限制鼠标活动区域的函数ClipCursor具体用法你查一下网络。