Delphi 如何在我的应用程序中显示关系?

Delphi 如何在我的应用程序中显示关系?,delphi,c++builder,vcl,Delphi,C++builder,Vcl,我正在开发我的MS Access数据库编辑器(mdb,accdb),我将免费提供给每个人。除了人际关系,我几乎做了所有重要的事情。我的问题是如何展示关系。我想在真正的MS Access中这样做: 问题是,我不知道如何将这些子窗口与一条线连接起来,当其中一个窗口移动时,该线正在拉伸和调整大小,等等 这也许不是一个可以直接回答的问题,但我被困在这里,不知道如何展示这些关系。我使用C++ Builder XE2../P>< P>所以你需要一个库来绘制图表… 做出回答,因为能够在列表中添加链接(评论不

我正在开发我的MS Access数据库编辑器(mdb,accdb),我将免费提供给每个人。除了人际关系,我几乎做了所有重要的事情。我的问题是如何展示关系。我想在真正的MS Access中这样做:

问题是,我不知道如何将这些子窗口与一条线连接起来,当其中一个窗口移动时,该线正在拉伸和调整大小,等等


这也许不是一个可以直接回答的问题,但我被困在这里,不知道如何展示这些关系。我使用C++ Builder XE2../P>< P>所以你需要一个库来绘制图表… 做出回答,因为能够在列表中添加链接(评论不允许)


您如何与Acess互动?您正在使用OLE自动化吗?很久以前,我制作了一个相关组件,用于在运行时使用GUI设计查询。也许你可以在这段代码中找到一些有用的东西:是的!这是我没有考虑到的。谢谢。您应该考虑到,如果您想要与这些表元素交互(例如在图形中移动它们、重命名它们的字段等),那么使用纯图形控件可能很难做到这一点。我个人会将这些表作为可拖动的自定义控件,并直接在其父级(例如,您自己的容器)画布上绘制这些线。事实上,我几年前就做到了。不幸的是,我无法共享代码。我想知道是否有人在Delphi中实现了类似DirectX SDK GraphiEdit的东西…@TLama,这在我脑海中闪过。我当然希望这些是移动元素…@Tracer在不同的库和教程中有很多可移动的面板,有没有标题。例如,JediVCL,www.torry.net困难的事情不是移动这些面板,而是优化和绘制图形,而如果用户真的移动这些元素,这些线将倾向于“缠绕”