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