Существует ли компонент VCL OrgChart с достойными функциями? Есть ли жизнеспособная альтернатива? - PullRequest
2 голосов
/ 13 мая 2010

Я использую DevExpress OrgChart компонент , который все еще поддерживается, но не разрабатывается с 2003 года (к счастью, исправлены ошибки, но не более того).

Честно говоря, этот компонент, даже если он начинает выглядеть слишком старым, все еще удовлетворяет моим требованиям, за исключением двух вещей:

1) он вообще не поддерживает функцию персонала, для понимания того, что я имею в виду, см. это изображение (где в персонале: администрация, коммуникация, ИТ, специальные проекты).

2) он упорядочивает элементы без оптимизации пространства, например, если на верхнем уровне есть 3 элемента, и только у второго элемента есть 2 дочерних элемента, элементы верхних элементов отрисовываются более отдаленно, поскольку из-за 2 дочерних элементов нет возможности «уклониться» от диаграммы.

Конечно, компонент пропускает тонны функций, которые можно было бы ожидать от инструмента OrgChart, но в моем случае эти 2, и особенно (1), важны, а остальное - нехватка глаз.

Я ищу компоненты VCL, но если (как я боюсь, поскольку я никогда не находил его) такого компонента не существует), я могу увидеть следующие альтернативы:

i) использование Hydra с компонентами .net winforms

ii) с использованием компонентов ActiveX. Между 2 я бы предпочел ActiveX из-за ада развертывания .NET (что мне нравится в Delphi, так это то, что вы отправляете exe-файл клиенту с Win2k, и он работает). В любом случае, я никогда не использовал элемент управления ActiveX и не знаю, какие проблемы возникают при развертывании, но я боюсь, что потеряю возможность заменить exe-файл и обновить программное обеспечение.

iii) нанять разработчика Delphi, который может настроить компонент DevEx, добавив функцию (1) и, возможно, (2).

Я застрял.

Ответы [ 3 ]

0 голосов
/ 13 мая 2010

Вы смотрели на TMS Diagram Studio или dtpDocuments ?

Оба являются нативными решениями VCL.

0 голосов
/ 19 мая 2010

Отвечая на мой вопрос, я должен (к сожалению) сказать, что:

не существует хорошего компонента OrgChart VCL, где под компонентом OrgChart я подразумеваю такой, как компонент DevExpress OrgChart: не только компонент, который позволяет рисовать диаграмму orgchart, но и компонент, который имеет некоторую логику для реорганизации узлов (например, DevExpress один делает). К сожалению, DevExpress больше не разрабатывает этот компонент, потому что идея этого компонента была хороша, у Steema очень легкая надежда (они представили новую серию OrgChart в TeeChart v8 и добавили в качестве желаемой функции «штат», это отслеживается на их сайте как enanchement TV52013924, в любом случае не ясно, будет ли это когда-либо выпущено).

0 голосов
/ 13 мая 2010

Попробуйте www.componentone.com. В них есть почти все компоненты, которые вам нужны.

...