我想读取数据库模式并显示表格和链接它们的键。这是Graphviz Dot擅长的事情(例如,类似于this,但是用于数据库表格)。我想使用Delphi来读取d/b模式,生成一个DOT输入文件,调用DOT并在TImage中显示结果,但我希望能够将表格表示为VCL组件,具有上下文敏感菜单等可单击的功能。更多的读写而不仅仅是只读。
我还想以通用的方式执行此类操作,而不仅仅是针对数据库。
到目前为止,很模糊且可能被删除,因此现在是提出具体问题(或两个问题)的时候了。
如何自动排列VCL组件(例如TPanel)?
我该如何在视觉上将它们连接起来(用箭头)?到目前为止,我只发现了ExpressForum Library中的TDxfconnector,但这似乎限制了连接点仅在角落和边缘的中间。如果我有一个(设计不良的)数据库表,其中包含另一个表的16个索引,我该如何使用箭头将它们链接起来?
我认为这可以分为两种情况 - 静态和动态(我只是画一个图表,还是用户可以拖动组件并期望箭头跟随?)。
这可行吗,还是我太雄心壮志了?我正在搜索现有的VCL组件,但没有真正的运气。
我还想以通用的方式执行此类操作,而不仅仅是针对数据库。
到目前为止,很模糊且可能被删除,因此现在是提出具体问题(或两个问题)的时候了。
如何自动排列VCL组件(例如TPanel)?
我该如何在视觉上将它们连接起来(用箭头)?到目前为止,我只发现了ExpressForum Library中的TDxfconnector,但这似乎限制了连接点仅在角落和边缘的中间。如果我有一个(设计不良的)数据库表,其中包含另一个表的16个索引,我该如何使用箭头将它们链接起来?
我认为这可以分为两种情况 - 静态和动态(我只是画一个图表,还是用户可以拖动组件并期望箭头跟随?)。
这可行吗,还是我太雄心壮志了?我正在搜索现有的VCL组件,但没有真正的运气。