Delphi - 有没有办法在DESIGN模式下隐藏/组织组件

use*_*073 4 delphi components

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

有人知道这样做的方法吗?

谢谢

Ken*_*ite 8

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

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