我想阅读数据库模式并显示链接它们的表和键。
这是Graphviz Dot擅长的事情(例如,类似这样的事情,但使用数据库表)。
我想我可以使用 Delphi 读取 d/b 模式,生成 DOT 输入文件,调用 DOT 并在 TImage 中显示结果,但我希望能够将表表示为 VCL 组件,可点击上下文相关菜单等。更多的读写比只读。
我也想一般地做这种事情,而不仅仅是数据库。
所以,到目前为止,如此模糊和即将删除,所以是时候提出一个特定的问题(或两个)了。
如何自动排列 VCL 组件(例如 TPanel)?
以及如何在视觉上链接它们(带箭头)?到目前为止,我只从ExpressForum Library中找到了 TDxfconnector ,但这似乎将连接点限制在边角和中间。如果我有一个(设计糟糕的)数据库表,其中有 16 个索引到另一个表中,我怎么能用箭头链接它们?
我认为这分为两种情况 - 静态和动态(我只是在绘制图表,还是用户可以拖动组件并期望箭头跟随?)。
这可以做到吗,还是我有野心?我正在搜索现有的 VCL 组件,但没有真正的运气。