【问题标题】:Drawing on a DataModule in Delphi在 Delphi 中绘制 DataModule
【发布时间】:2009-06-29 03:40:14
【问题描述】:

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

有谁知道这是否可以通过某种 IDE 插件或其他方式实现?

【问题讨论】:

  • 您说的是在设计时通过开放工具 API (OTA) 对其进行绘图,对吗?
  • 是的,我就是这么想的。在设计时可见的东西,以提供一些关于数据模块上东西关系的可视化文档。

标签: delphi datamodule


【解决方案1】:

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

可以想象,您可以创建一个具有 TCanvas 的后代,但您必须真正侵入 IDE 才能在设计时对其进行绘制。然而,这是一个有趣的想法。

数据模块设计器上曾经有一个“图表”选项卡。它确实能够放置注释、带有文本的框和数据关系。我猜它不是很了解或使用,并且该功能已被删除。 (在我加入 CodeGear 之前...)

【讨论】:

  • 我记得“图表”选项卡并尝试使用它很多次,但从未真正发现它有用。我只是盯着一个上面有大约 30 个表的数据模块,我觉得如果我能在它们周围画一个圆圈,再加上几个箭头和 bla bla bla,事情就会变得更有意义——但它可能不会。
  • 我想因为我曾经演示过 Diagramm 选项卡,所以我知道它的作用以及它的用途,我实际上发现它是一种非常快速且有用的“连接”数据绑定表单的方法。跨度>
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我相信有一些方法可以将组件组织在可见组中 屏幕可能会很好...我有一个报告 DM,其中包含大量数据集, 数据集提供者和 Rave 数据源(大约 40 个组件).... 如果我可以创建一些组来区分哪些用于 什么报告。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 2011-06-22
      相关资源
      最近更新 更多