Каков лучший контроль GRID и TREE?

Что такое лучший контроль GRID и TREE для DELPHI win32. Это также должно быть DB-Aware. Я использовал DBGrid, но он очень ограничен и содержит множество новых функций DevExpress как впечатляющую коллекцию инструментов и функций, но очень высокую цену. Какая у вас GRID/TREE на выбор, ее плюсы и минусы и, конечно, ее цена.

5 ответов

Решение

Ну, у меня есть подписка DevExpress VCL, и хотя начальная цена кажется высокой, это хорошая цена, и продление разумно. Сетка будет делать все, что вы когда-либо хотите (и даже больше), хотя вам придется потратить некоторое время на ее изучение, чтобы вы могли понять, где контролируются функции. Преимущество подписки заключается в том, что вы получаете предварительные бета-версии, и вы получаете все, что означает, что я смог использовать элементы управления, которые я никогда не смог бы оправдать индивидуально, но они есть в моем наборе инструментов, поэтому я могу их использовать.

Вы просите лучшего и исключаете #1;).

Для дерева "лучшим" является http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=33, потому что оно виртуальное, очень гибкое и очень быстрое. Но его сложнее использовать (т. Е. По сравнению с обычным древовидным управлением).

С этим можно эмулировать сетку. Также бесплатно и есть источник. Насколько я знаю, это лучший элемент управления деревьями среди всех языков и платформ в этой вселенной.

TMS Component Pack имеет хорошие грид-компоненты и много другого, это главный конкурент для компонентов DevExpress

Также, если вы хотите красивую, легкую и быструю сетку, взгляните на NextGrid

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

  • Это больше не поддерживается активно его оригинальным автором Майком Лишке, и неясно, есть ли кто-то еще во главе.
  • У него довольно крутая кривая обучения. Будьте готовы внимательно изучить предоставленные примеры приложений, иначе вы не сможете его использовать. Он поставляется с интерактивной справкой, но эта помощь еще хуже, чем в Delphi 2005. Да, она охватывает большинство свойств, методов и классов, но в большинстве случаев помощь не очень "полезна". (Я знаю, что не имею права требовать хорошую онлайн-помощь для бесплатного инструмента, но, тем не менее, это фактор.)
  • Мне не нравится способ виртуализации. Я бы сделал это по-другому. (Я не знаю, был ли бы мой путь лучше, хотя. Ваш пробег может отличаться.)
  • Он кажется наполненным слишком многими функциями. Мне бы понравилось что-то более легкое.

Я использовал в своем приложении ElTree от LMD Innovative почти 10 лет. Это часть их превосходного набора инструментов ElPack. Недавно они включили версию под названием ElXTree, которая имеет некоторые дополнения. Они оба осведомлены о БД.

Я думал о переходе на Virtual Treeview некоторое время назад. Я сравнил их и не смог найти ничего, что мне нужно, чтобы Virtual Treeview делал, а ElTree - нет. ElTree также имеет виртуальный режим, если вы этого хотите.

ElTree работает немного иначе, чем Virtual Treeview. Сравните два, прежде чем вы решите, или даже попробуйте оба. Вам может понравиться то, как один работает лучше другого.

Преимущества ElTree перед Virtual Treeview:

  • Это все еще активно поддерживается, и они имеют хорошую поддержку в своих группах новостей. Принимая во внимание, что Virtual Treeview теперь является открытым исходным кодом, и первоначальный автор Майк Лишке больше не работает над ним.

  • ElPack уже выпустил совместимую с Delphi 2009 версию. На самом деле, они уже несколько месяцев. У Virtual Treeview пока нет версии для Delphi 2009.

Недостаток ElTree:

  • Это не бесплатно, но это дешевле, чем DBGrid. Также вы можете найти другие компоненты ElPack VCL (все с поддержкой Unicode) также полезными для вашего продукта.

Версия 7.0 (для Delphi 2009) LMD ElPack стоит 159 евро. Если вы решили купить его, заплатите в евро, потому что ShareIt взимает непомерные обменные курсы.

Также смотрите мой ответ: Delphi Active Commercial Components.

Другие вопросы по тегам