是否存在具有不错功能的 VCL OrgChart 组件?有可行的替代方案吗?

发布于 2024-09-01 12:53:10 字数 896 浏览 6 评论 0 原文

我正在使用 DevExpress OrgChart 组件,该组件自 2003 年以来仍在维护但未开发(幸运的是错误已修复,但仅此而已)。

老实说,这个组件,即使它开始看起来太旧,仍然满足我的要求,除了两件事:

1)它不支持所有的员工功能,为了理解我的意思,请参阅 此图片(其中员工项目为管理、沟通、IT、特殊项目)。

2) 它在不优化空间的情况下排列项目,例如,如果顶层有 3 个项目,并且只有第二个项目有 2 个子项目,则顶部项目的项目会绘制得更远,因为有 2 个子项目,所以没有“缩小”图表的选项。

当然,该组件缺少人们期望从 OrgChart 工具中获得的大量功能,但就我而言,这 2 个,特别是 (1) 很重要,其余的则缺乏养眼的功能。

我寻找 VCL 组件,但如果(正如我担心的,因为我从未找到它)这样的组件不存在)我可以看到以下替代方案:

i)将 Hydra 与 .net winforms 组件一起使用

ii)使用 ActiveX 组件。在这两者之间,我更喜欢 ActiveX,因为 .NET 部署地狱(我喜欢 Delphi 的一点是,您将 exe 发送给带有 Win2k 的客户并且它可以工作)。无论如何,我从未使用过activeX控件,我不知道哪些是部署问题,但我担心我会失去更换exe和升级软件的机会。

iii) 雇用一名 Delphi 组件开发人员,他可以通过添加功能 (1) 或 (2) 来自定义 DevEx 组件。

我被困住了。

I am using DevExpress OrgChart component that is still maintained but not developed since 2003 (fortunately bugs are fixed, but nothing more).

Honestly this component, even if it starts to look too old still suffices my requirements except for 2 things:

1) it doesn't support at all the staff feature, for understanding what I mean see this image (where the items in staff are Administration, Communication, IT, Special Projects).

2) it arranges the items without optimizing the space, for example if there are 3 items at top level, and only the second item has 2 childs, the top items items are drawn more distantly, because of the 2 childs, there is no an option for "shirinking" the diagram.

Of course the component misses tons of the features one would expect from an OrgChart tool, but in my case Those 2, and expecially (1) are important, the rest is lack of eye-candy.

I look for VCL components, but if (as I fear, since I never found it) such component doesn't exist) I can see the following alternatives:

i) using Hydra with .net winforms components

ii) using ActiveX components. Between the 2 I would prefer ActiveX because of the .NET deployment hell (what I like about Delphi is that you ship the exe to the customer witn Win2k and it works). Anyway I never used an activeX control and I don't know which are the deployment issues, but I fear I will lose the opportunity of replacing an exe and upgrading the software.

iii) hire a delphi component develoeper that can customize the DevEx component by adding feature (1) and maybe (2).

I am stuck.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

〗斷ホ乔殘χμё〖 2024-09-08 12:53:10

尝试 www.componentone.com 。他们几乎拥有您需要的所有组件。

Try www.componentone.com . They have almost every component you need.

赏烟花じ飞满天 2024-09-08 12:53:10

您是否看过 TMS Diagram StudiodtpDocuments

两者都是原生 VCL 解决方案。

Have you looked at TMS Diagram Studio or dtpDocuments?

Both are native VCL solutions.

奶茶白久 2024-09-08 12:53:10

通过回答我的问题,我不得不(悲伤地)说:

没有一个好的 OrgChart VCL 组件,其中 OrgChart 组件是指像 DevExpress OrgChart 组件这样的组件:不仅是一个允许您绘制组织结构图的组件,而且是一个组件它有一些自动重新排列节点的逻辑(就像 DevExpress 那样)。不幸的是,DevExpress 不再开发该组件,因为该组件之外的想法很好,Steema 人的希望非常渺茫(他们在 TeeChart v8 中引入了一个新的 OrgChart 系列,并根据需要添加了“staff”功能,这是在他们的网站上跟踪为 enanchement TV52013924,无论如何,尚不清楚这是否会发布)。

By answering my question I has to (sadly) say that:

there is no a good OrgChart VCL component, where by OrgChart component I mean one like DevExpress OrgChart component: not only a component that allows you to draw a orgchart diagram, but a component that has some logic for rearranging nodes automatically (like DevExpress one does). Unfortunately DevExpress doesn't develop that component anymore, because the idea beyond that component was good, there is a very light hope from Steema people (they introduced a new OrgChart series in TeeChart v8 and put as desired feature the "staff", this is tracked on their website as enanchement TV52013924, anyway it is not clear if this will be ever released).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文