Timer组件、MSComm组件可以隐藏吗?

小乖乖_学技术 2013-02-21 09:27:02
在工程设计界面上放一个PageControl组件,在该PageControl组件上面创建多个页,把Timer组件放到其中一页(比如命名该页为页A)上,在翻其它页的时候,Timer组件仍然能看见,而不是只属于页A,查看对象树查看器面板,Timer组件不属于任何页,也不属于PageControl组件,不能像普通组件操作(普通组件可以拖动到PageControl组件的某一页上)
Timer组件、MSComm组件继承于TComponent组件,TComponent组件没有Hide方法,Control组件继承于TComponent组件,Control组件具有Hide方法,可以隐藏,可以从属于PageControl组件,这样Timer组件、MSComm组件想在界面设计的时候隐藏起来,看起来是不可能的
有一种方法是重写Timer组件、MSComm组件,添加隐藏方法
请问除了重写Timer组件、MSComm组件还有别的方法吗
...全文
599 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
TTimer和MSComm组件的Owner属性可以决定于从属,BCB软件之所以不让TTimer和MSComm组件在设计的时 候从属于PageControl组件的某一页,只能在界面上全局显示,就是为了让TTimer, MSComm组件在整个 窗体中都有效,而不是只在PageControl组件的某一页中有效,所以设计界面上TTimer和MSComm组件只 能全局显示,TTimer和MSComm组件的事件作用于整个窗体
dataxdata 2013-02-22
  • 打赏
  • 举报
回复
设计的时候没必要隐藏吧,摆在上面好知道有哪些东西
  • 打赏
  • 举报
回复
我添加的TTimer, MSComm组件比较多,在界面上看不爽,没有好方法在设计的时候让TTimer, MSComm从属于PageControl组件的某一页?
ccrun.com 2013-02-22
  • 打赏
  • 举报
回复
TTimer, MSComm都属于不可视组件,运行的时候是不可见的。
我不懂电脑 2013-02-22
  • 打赏
  • 举报
回复
运行的时候是看不见的。
  • 打赏
  • 举报
回复
更正一下,MSComm组件继承于TOleControl组件

604

社区成员

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

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