我使用的DevExpress OrgChart component仍然保留但自2003年以来没有开发(幸运的是错误是固定的,但仅此而已)。
老实说这个组件,即使它看起来太旧仍然满足我的要求,除了两件事:
1)它不支持所有员工功能,理解我的意思this image(员工中的项目是管理,沟通,IT,特殊项目)。
2)它在不优化空间的情况下排列物品,例如,如果顶层有3个物品,而只有第二个物品有2个孩子,那么顶部物品的绘制距离更远,因为有两个孩子,那里不是“收缩”图表的选项。
当然,该组件错过了OrgChart工具所期望的大量功能,但在我的情况下,那些2,特别是(1)很重要,其余部分缺乏吸引眼球。
我寻找VCL组件,但如果(因为我担心,因为我从未发现它)这样的组件不存在)我可以看到以下替代方案:
i)使用Hydra和.net winforms组件
ii)使用ActiveX组件。在2之间,我更喜欢ActiveX,因为.NET部署地狱(我喜欢Delphi的是你将exe发送给客户,有Win2k并且它有效)。无论如何我从未使用过activeX控件,我不知道哪些是部署问题,但我担心我将失去更换exe并升级软件的机会。
iii)聘请delphi组件开发人员,可以通过添加功能(1)和(2)来自定义DevEx组件。
我被困住了。
答案 0 :(得分:0)
试试www.componentone.com。它们几乎拥有您需要的所有组件。
答案 1 :(得分:0)
您是否看过TMS Diagram Studio或dtpDocuments?
两者都是原生VCL解决方案。
答案 2 :(得分:0)
通过回答我的问题,我必须(遗憾地)说:
没有一个好的OrgChart VCL组件,其中OrgChart组件我的意思是一个像DevExpress OrgChart组件:不仅是一个允许你绘制组织图的组件,而是一个具有一些逻辑用于自动重新排列节点的组件(如DevExpress一个)。不幸的是DevExpress不再开发那个组件,因为超出该组件的想法是好的,Steema人有一个非常轻松的希望(他们在TeeChart v8中引入了一个新的OrgChart系列并将所需的功能放在“工作人员”中,这是在他们的网站上作为enanchement TV52013924进行了跟踪,无论如何还不清楚这是否会被发布。)