Delphi XE2数据模块只需要数据库组件?
发布时间:2020-12-15 10:16:42 所属栏目:大数据 来源:网络整理
导读:在以前的Delphi版本中,我已经使用数据模块(TDataModule)作为一个地方来保持非可视化组件,以避免混乱主窗体。在Delphi XE2中,当我创建一个新的数据模块时,它只允许我在数据库中放置数据库相关的组件(如TADOConnection和TDataSource)。为什么会这样,我该
在以前的Delphi版本中,我已经使用数据模块(TDataModule)作为一个地方来保持非可视化组件,以避免混乱主窗体。在Delphi XE2中,当我创建一个新的数据模块时,它只允许我在数据库中放置数据库相关的组件(如TADOConnection和TDataSource)。为什么会这样,我该怎么把其他组件放在其中?有办法吗
解决方法
数据模块随XE2版本而改变。记住,XE2除了长期存在的VCL之外,还引入了一个新的组件框架FireMonkey。一个新的伪属性,名为
ClassGroup 被添加到数据模块。这将控制哪些组件可以添加到IDE设计器中的数据模块中。
数据模块的默认值为 在您的情况下,您可能希望接受VCL组件,因此您需要指定Vcl.Controls.TControl的ClassGroup。 阅读documentation中有关ClassGroup的全部信息。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |