我想知道能够拥有自定义背景或能够以某种方式在数据模块画布上绘图有多困难,以便所有数据集的关系都可以用箭头和其他东西很好地表示。回到 Delphi 7 左右,我似乎记得某种已经消失的数据模块设计器(无论如何我总是觉得它很烦人)。
有谁知道这是否可以通过某种 IDE 插件或其他方式实现?
我想知道能够拥有自定义背景或能够以某种方式在数据模块画布上绘图有多困难,以便所有数据集的关系都可以用箭头和其他东西很好地表示。回到 Delphi 7 左右,我似乎记得某种已经消失的数据模块设计器(无论如何我总是觉得它很烦人)。
有谁知道这是否可以通过某种 IDE 插件或其他方式实现?
TDataModule 是 TComponent 的直接后代,因此,它没有提供 Canvas 或任何此类绘画。照原样,没有办法在其上绘画或绘画。
可以想象,您可以创建一个具有 TCanvas 的后代,但您必须真正侵入 IDE 才能在设计时对其进行绘制。然而,这是一个有趣的想法。
数据模块设计器上曾经有一个“图表”选项卡。它确实能够放置注释、带有文本的框和数据关系。我猜它不是很了解或使用,并且该功能已被删除。(在我加入 CodeGear 之前……)
或者,您可以将数据模块更改为表单。在开发过程中保持可见,用于测试、文档和调试;并使其在生产中不可见。在表单上,您可以放置一个 visio 查看器组件和一些数据网格,通过标签架访问,以便快速浏览数据。
我相信以某种方式将组件组织在屏幕上的可见组中可能会很好……我有一个报告 DM,其中包含大量数据集、数据集提供程序和 Rave 数据源(大约 40 个组件)……如果我可以创建一些分组以区分在什么报告中使用。
但这在 DM 设计师本身中,而不是在单独的绘图空间中......