在Delphi中使用DataModule

时间:2009-06-29 03:40:14

标签: delphi datamodule

我想知道能够拥有自定义背景或能够以某种方式在数据模块画布上绘制是多么困难,以便所有数据集的关系可以用箭头和东西很好地表示。回到Delphi 7左右,我似乎记得某种数据模块设计器已经消失了(我总是发现它很烦人)。

有没有人知道这是否可以通过某种IDE插件或其他东西?

3 个答案:

答案 0 :(得分:17)

TDataModule是TComponent的直接后代,因此,它没有Canvas或其中提供的任何此类绘画。原样,没有办法画画或画画。

可以想象你可以创建一个具有TCanvas的后代,但你必须真正入侵IDE才能在设计时使用它。然而,这是一个有趣的想法。

Datamodules的设计器曾经有一个“Diagram”选项卡。它确实具有放置注释,文本框和数据关系的能力。据我所知,它没有被很好地理解或使用,而且这个功能被删除了。 (在我在CodeGear之前......)

答案 1 :(得分:7)

或者,您可以将数据模块更改为表单。在开发过程中保持可见,用于测试,文档和调试;把它变成看不见的生产。在表单上,​​您可以放置​​一个visio查看器组件和一些通过选项卡架访问的数据网格,以便快速浏览数据。

答案 2 :(得分:1)

我相信可以通过某种方式组织可见组中的组件 屏幕可能很好...我有一个报告DM,有大量的数据集, 数据集提供程序和Rave DataSources(大约40个组件).... 如果我可以创建一些组来区分使用的组 什么报道。

但这在DM设计师本身,而不是在一个单独的绘图空间......