如何让TEdit控件在用户操作其他控件时不可见

programan9527 2003-12-03 10:19:13
在一个窗体中有菜单,分割条,表格等多种控件,有一个TEdit控件,希望在用户操作其他控件时,TEdit不可见,
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!包括用户点击菜单,拖动分割条.!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
已经在TEdit的onexit中设置了visible:=false.
请各位高手大侠指教.
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linnet2000 2003-12-04
  • 打赏
  • 举报
回复

Edit.Visible := False; 
Edit.Visible := true; 进行控制
LunTanZeng 2003-12-04
  • 打赏
  • 举报
回复
写一个共用的函数
要的时候调用 控制Edit的显示与否
wjpop3 2003-12-04
  • 打赏
  • 举报
回复
把问题再讲的明白一些
Weilibo 2003-12-04
  • 打赏
  • 举报
回复
问题是:你是不是还要TEdit在适当的时候显示出来?
在TEdit的onexit中设置Edit.Visible := False,只能说明是:当TEdit处于显示状态时,你在其上面操作,然后焦点一离开,Edit控件就不可见。

而且,你希望在用户操作其他控件时,Edit不可见,那你是不是还希望它再显示出来呢?
如果不用再显示,你直接 Edit.Visible := False 就行了。

你把问题再讲的明白一些,解决问题的方法有很多,不难的。
支持中文哦 2003-12-03
  • 打赏
  • 举报
回复
关于控件可以采用笨办法,用父的Contorls数组实现。
关于菜单可用win32API的SetMenu函数解决.
仅供参考。

5,939

社区成员

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

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