【问题标题】:Delphi - Is there a way to hide/organize Components in DESIGN modeDelphi - 有没有办法在设计模式下隐藏/组织组件
【发布时间】:2013-02-16 00:23:01
【问题描述】:

在 2010 年的德尔福... 我正在构建一个相当复杂的应用程序。有各种基于 VCL 的非可视组件,例如 TTable、TQuery 等。我知道我可以将面向数据的组件放入数据模块中,因此在设计时,它们不会出现在我的主窗体上。我正在寻找一种“隐藏”其他非可视组件的方法。我知道我可以用 GExperts 隐藏它们,但只要你点击表格,它们就会再次出现。我似乎记得有一个“组件存储库”类型的组件。你把它放在你的表单上,然后把你所有的其他组件都放进去......但是找不到它。

有没有人知道实现这一点的方法?

谢谢

【问题讨论】:

  • 将其他非可视组件也放入数据模块中。
  • 不认为这是可能的,但在尝试之后,它工作正常......如果你想提交这个作为答案,我会相信它......
  • 完成。很高兴它对你有效。 :-)

标签: delphi components


【解决方案1】:

只需将您的其他非可视组件也放在 DataModule 上。所有非视觉控件都可以放置在那里;只有可视化(TControl/TWinControl)组件不能(出于显而易见的原因 - 数据模块在运行时没有可视化方面)。

请注意,即使在不访问任何类型数据库的应用程序中,这也很有用。您仍然可以创建 TDataModule 来保存所有非可视组件,例如图像列表、文件打开/保存对话框等。

【讨论】:

  • 我将所有的 Reports 组件放在一个单独的 DataModule 中。方便。
  • 顺便说一句,我很想为数据模块提供某种形式的 TGroup。另外,自动排列。
猜你喜欢
  • 2012-07-19
  • 2016-10-17
  • 2014-04-15
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
相关资源
最近更新 更多