我想知道是否能够拥有自定义背景或以某种方式在Datamodule画布上绘制,以便可以使用箭头等方式很好地表示所有数据集之间的关系。很久以前,在Delphi 7左右,我好像记得有一种Datamodule设计工具,但现在已经消失了(反正我总觉得它很烦人)。
请问是否通过某种IDE插件或其他方式实现这一点呢?
请问是否通过某种IDE插件或其他方式实现这一点呢?
TDataModule是TComponent的直接子类,因此它不具备Canvas或任何绘画功能。目前,没有方法可以在其上进行绘画。
理论上来说,你可以创建一个具有TCanvas的子类,但你必须非常干预IDE,并使其在设计时被绘制出来。这是一个有趣的想法。
曾经在Datamodule的设计器上有一个“Diagram”选项卡,它具有添加注释、带有文本的方框和数据关系的功能。但它并不为人所了解或使用,这个功能也被删除了。(可能是在CodeGear之前...)
或者,您可以将数据模块更改为窗体。在开发、测试、文档编写和调试期间保持可见,并在生产时使其不可见。在窗体上,您可以放置一个Visio查看器组件和一些datagrids,通过选项卡架访问,快速浏览数据。
我认为在屏幕上以可见的组织方式来组织组件会很好... 我有一个包含大量数据集、数据集提供程序和 Rave 数据源(约 40 个组件)的报告 DM... 如果我能创建一些分组来区分哪些用于哪个报告。
但这是在 DM 设计器本身中,而不是在单独的绘图空间中...