gpt4 book ai didi

delphi - 我的自定义组件应该继承自 TDataModule 吗?

转载 作者:行者123 更新时间:2023-12-01 16:22:15 27 4
gpt4 key购买 nike

我想构建一个自定义组件来管理一系列操作并触发多个事件。我将需要管理数据库连接和其他几个设计时组件。 (TQuery、TTable 等)我想使用 IDE 界面来设置其中一些对象。

想法:

  1. 是否以相同的方式从 DataModule 继承给我一个放置的地方这些组件在我设计组件时? (我怀疑不是,但是有没有办法让我的 CustomComponent 表现为 DataModule设计时,而不是使用时?)
  2. 我的自定义组件是否应该简单地继承自 TComponent,但包含一个TDataModule 对象并添加我需要的组件吗?
  3. 我是否应该套用这个概念并仅手动创建我需要的组件?
  4. 你的解决方案是因为你比我聪明。

最佳答案

我建议您完全忘记尝试以可视化方式设计组件。它是一个非可视化组件,因此只需从 TComponent 派生它并让它根据需要创建/管理数据库组件。根本不需要使用 TDataModule。这应该保留给最终用户在他们自己的项目中使用,而不是供组件作者在他们的非可视化组件中使用。

关于delphi - 我的自定义组件应该继承自 TDataModule 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11909048/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com