Есть ли какие-нибудь хорошие бесплатные / дешевые элементы управления сеткой Delphi?

Я отказался от DBGrid от Delphi почти десять лет назад, потому что он просто бесполезен. С тех пор я использовал Virtual TreeView, который предлагает большую ценность, но у него есть несколько проблем. Как текущее состояние разработки (например, Нет) и тот факт, что нет хорошей версии с привязкой к данным. QuantumGrid от DevExpress славится богатым набором функций, но на самом деле он довольно дорогой. Я считаю, что его огромный набор функций, вероятно, излишним для 95% случаев общего использования для элементов управления сеткой с привязкой к данным.

Кто-нибудь знает элемент управления сеткой с привязкой к данным, который обладает следующими функциями:

  1. Флажки для логических полей. Насколько это очевидно?
  2. Более эффективный способ работы с редакторами, то есть не нужно нажимать три или четыре раза, чтобы отобразить список выбора.
  3. Должен быть привязан к данным.
  4. Современный вид. Возможно использование тем XP, но предпочтение отдается скину.
  5. Гибкий владелец-рисунок. Это одна из замечательных функций Virtual Treeview - вы можете буквально заменить любую часть рисунка ячейки, не нарушая остальных. Рисование выполняется в несколько слоев, и вы решаете заменить только те слои, которые нужно изменить.
  6. Оборачиваемые строки или, по крайней мере, всплывающие подсказки, отображающие содержимое, усеченное для отображения.

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

Есть хорошие предложения?

9 ответов

Решение

Virtual TreeView очень жив, и разработка продолжается. Смотрите его новый дом здесь: http://code.google.com/p/virtual-treeview/

NiceGrid

TSMDBGrid

Если вы используете Delphi 6 или 7, вы можете получить бесплатный компонент NextGrid, если вы этого не сделаете, вы можете купить полную версию с исходным кодом по очень низкой цене, это быстро и имеет приятную сетку.

Oooppppsss!

Это уже добавлено. Извините меня.

Вы можете видеть это из Скалабия.
Это бесплатно и источники включены. Смотрите изображения по ссылке.

С уважением.

Мне повезло с NextGrid.

Это очень быстро, и Boki (разработчик) оказывает очень хорошую поддержку.

http://www.bergsoft.net/

У меня также были некоторые проблемы с ценами DevExress Quantumgrid. Однако, если вы серьезный разработчик Delphi и зарабатываете на этом, я думаю, что элементы управления DevExpress вполне стоят вложений. DevExp также, похоже, возобновил разработку Delphi.

Вы можете попробовать ElTree, которая поставляется с бесплатной SE-версией пакета LMD ElPack: http://www.lmdinnovative.com/mfs/products/lmdelpack.php

Это описано как:

ElTree - это полностью настраиваемый визуальный компонент, который может представлять данные практически любого типа (как в виде иерархии, так и в виде списка). Он отлично подходит для изучения баз данных, структур каталогов, реестров или любых других типов данных, которые создаются как дерево. Вам больше не нужно использовать комбинацию TTreeView и TListView - TElTree дает вам всю свою мощь. ElTree также очень полезен для создания списков с несколькими столбцами, радиогрупп и контрольных списков. И это добавляет полную поддержку Unicode.

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

LMD ElPack SE предназначен для пользователей, которые заинтересованы только в компоненте ElTree. Я думаю, что это соответствует всем вашим требованиям.

Последняя поддерживаемая IDE - Delphi 2006. Если вам это нужно для Delphi 2009, вам нужно будет обновить до одного из их несвободных пакетов.

Смотрите также вопрос: Каков наилучший контроль GRID и TREE, а также мой ответ на этот вопрос.

Если бы мы голосовали, я бы сказал TSMDBGrid. Это почти идеально. Всего несколько дней назад я проверил его исходный код, чтобы увидеть, как он использует фильтр редактирования (для его использования, конечно).

Это тоже бесплатно.

Я не уверен, какую цену вы бы посчитали дешевой, но у нас был хороший успех с X-DBGrid.

Программное обеспечение TMS имеет версию с поддержкой данных TAdvStringGrid.

Вы можете загрузить пробную версию, и есть несколько примеров приложений для TDBAdvGrid.

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