4

我想阅读数据库模式并显示链接它们的表和键。

这是Graphviz Dot擅长的事情(例如,类似这样的事情但使用数据库表)。

我想我可以使用 Delphi 读取 d/b 模式,生成 DOT 输入文件,调用 DOT 并在 TImage 中显示结果,但我希望能够将表表示为 VCL 组件,可点击上下文相关菜单等。更多的读写比只读。

我也想一般地做这种事情,而不仅仅是数据库。

所以,到目前为止,如此模糊和即将删除,所以是时候提出一个特定的问题(或两个)了。

如何自动排列 VCL 组件(例如 TPanel)?

以及如何在视觉上链接它们(带箭头)?到目前为止,我只从ExpressForum Library中找到了 TDxfconnector ,但这似乎将连接点限制在边角和中间。如果我有一个(设计糟糕的)数据库表,其中有 16 个索引到另一个表中,我怎么能用箭头链接它们?

我认为这分为两种情况 - 静态和动态(我只是在绘制图表,还是用户可以拖动组件并期望箭头跟随?)。

这可以做到吗,还是我有野心?我正在搜索现有的 VCL 组件,但没有真正的运气。


[更新] 见http://kylecordes.com/2003/graphviz-delphi

4

1 回答 1

2

我知道的唯一接近您需要的组件是来自delphiarea的Simple Graph,当您在那里时,请查看其他组件,有很多高质量的!

于 2012-12-21T05:51:30.787 回答