私はDevExpress OrgChart コンポーネントを使用していますが、これはまだ維持されていますが、2003 年以降開発されていません (幸い、バグは修正されていますが、それ以上のものはありません)。
正直なところ、このコンポーネントは、古すぎるように見え始めても、次の 2 つの点を除いて、私の要件を十分に満たしています。
1) スタッフ機能をまったくサポートしていません。意味を理解するために、この画像を参照してください(スタッフの項目は、管理、コミュニケーション、IT、特別プロジェクトです)。
2) スペースを最適化せずにアイテムを配置します。たとえば、最上位に 3 つのアイテムがあり、2 番目のアイテムだけに 2 つの子がある場合、最上位のアイテムはより遠くに描画されます。2 つの子があるため、ダイアグラムを「縮小」するためのオプション。
もちろん、このコンポーネントには、組織図ツールに期待される多くの機能が欠けていますが、私の場合、これら 2 つ、特に (1) が重要であり、残りは見栄えがよくありません。
VCL コンポーネントを探しますが、(見つからなかったので心配ですが) そのようなコンポーネントが存在しない場合は、次の代替案を確認できます。
i) .net winforms コンポーネントで Hydra を使用する
ii) ActiveX コンポーネントの使用。2つのうち、.NET展開の地獄のため、ActiveXを好みます(Delphiについて私が気に入っているのは、Win2kを使用してexeを顧客に出荷し、それが機能することです)。とにかく、私はactiveXコントロールを使用したことがなく、展開の問題が何であるかはわかりませんが、exeを置き換えてソフトウェアをアップグレードする機会を失うのではないかと心配しています.
iii) 機能 (1) とおそらく (2) を追加して DevEx コンポーネントをカスタマイズできる Delphi コンポーネント開発者を雇います。
ハマった。