简单问题,如何判断焦点

qxy19980231 2006-09-06 10:56:40
一个窗口上有edit1...edit10
我想让edit5里面有内容时必须edit6里也输入内容

所以
-------------------------------------------------------------------------
procedure TCUST.Edit5Exit(Sender: TObject);
begin
if edit5.Text='' then begin
edit6.Clear;
end;
if edit5.Text<>'' then edit6.SetFocus;
-------------------------------------------------------------------------

但是当焦点从edit6离开时,我希望判断
-------------------------------------------------------------------------
procedure TCUST.Edit6Exit(Sender: TObject);
begin
if edit5.Text<>''
then begin
if edit6.Text=''
then begin
{ if edit5.SetFocus=false
then begin
if edit6.SetFocus=false
then begin
showmessage('輸入支票抬頭之後必須輸入寄送地址!');
edit6.SetFocus;
end
end
end}
end
end;
-------------------------------------------------------------------------
就是用{}括起来的部分里面 if edit5.SetFocus=false 这个是错的,如何判断当前的焦点是不是在edit5和俄edit6呢?
...全文
164 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qxy19980231 2006-09-06
  • 打赏
  • 举报
回复
谢谢!楼上正解!
gw_delphi 2006-09-06
  • 打赏
  • 举报
回复
if Edit1.Focused = false then
begin
//
end;

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧