DataModule组织

时间:2012-03-09 01:01:14

标签: delphi grouping datamodule

我在数据模块上显示了一堆TTable和TSQL组件。如果我在表单上有这些组件,我可以在面板上放置相关的ttable图标,或在它们旁边放一个标签,这样我就可以对它们进行分组,使它们更容易找到/ orgqanize。 TDataModule不允许在其上显示可见组件。有什么方法可以将TTables / TSQL组件放在彼此附近,并且在它们附近放置某种描述性条目(例如标签),这样我就能更容易找到它们吗?

由于

4 个答案:

答案 0 :(得分:4)

您可以将其拆分为单独的DataModule,并在每个DataModule上放置相关的数据集。也许一个人会包含其他人会引用的连接组件。

答案 1 :(得分:2)

您当然可以将它们组合在一起,只需将它们放在一起,并在多个组之间留出一些空间。 DataModule是一个非可视容器,因此请根据需要进行扩展,只能在设计时看到。

但是,没有办法标记这些组。

答案 2 :(得分:1)

也许你可以继承并注册一个无用的TComponent decedent,给它一个引人注目的图标,然后将其视为一个组标签。将该组件放在视觉上分隔(按空白空间)组的顶部/按钮中,并使用其名称来描述组

您可以在此帖子中找到有关创建此组件和设置图像的更多信息: delphi non visual component image

答案 3 :(得分:0)

此外,您可以动态创建所有组件(在数据模块中),我们有很多机会自定义代码 - 例如{$ REGION'自定义区域名称'} //任何代码{$ ENDREGION},注释和代码格式。 SQL文本可以作为资源(或xml或数据库)插入应用程序中,以便简单地分配给动态创建的组件。

当我们通过IDE更改某些组件属性时,很难找到大量非可视组件的差异。我在一个数据模块中有100多个非可视组件......它们在视觉上分组,但不方便。 如果将动态创建所有组件,我将获得更多代码行,但这可以通过通用构造过程来避免。 但我很容易发现所有类似组件的差异。