2012-05-22 2 views
6

У меня есть несколько форм в проекте, над которым я работаю, каждая форма содержит свои собственные изменения свойств и значений, такие как TEdits, TTrackBars и TSpinEdits и т. Д. Эти формы работают аналогично тому, как работает диалог InputBox, где он отображает формы, вы вводите значение, и если ModalResult является mrOk, вы обрабатываете результат соответствующим образом.Компоненты инспекторов пользовательских объектов?

Теперь я понимаю, что это не самое практичное решение, особенно с несколькими формами и даже больше для добавления. Я думаю, что лучший вариант дизайна GUI здесь будет чем-то похожим на надежного инспектора объектов Delphi в основной форме, его также будет легче поддерживать.

Что мне не нужно, это объект-инспектор, который отображает свойства класса компонента, но вместо этого я хочу заполнить Инспектор объектов своими собственными полями и типами.

До сих пор единственный компонент, я обнаружил, что приходит близко Берг NextInspector найти здесь: http://www.bergsoft.net/component/next-inspector/overview.htm что позволяет заполнение инспектор объектов с вашим собственным данным:

enter image description here

Я хотел бы видеть альтернативы прежде чем рассматривать покупку выше, чтобы я мог взвесить мои другие варианты и сравнить плюсы и минусы между различными библиотеками компонентов.

До сих пор я не нашел ничего подобного, похожего на это, похоже, похоже, что он имитирует инспектор объектов Delphi, которого я не хочу.

Есть ли какие-либо другие компоненты инспектора объектов, похожие на Berg Next Inspector, чтобы разрешить настраиваемые поля и типы?

+1

Идите вперед и получить этот компонент. Есть ли у них демо? Если нет, выглядит достаточно дешево, чтобы попробовать. –

+1

У них есть демо-версия, и она отлично работает. –

+1

гул, это странно: меня тоже интересуют их компоненты, но я должен пойти [bergsoftware.net] (http://www.bergsoftware.net) или [bergsoft.net] (http://www.bergsoft.net) /)? – DamienD

ответ

6

Вы можете сделать с Virtual Treeview

+0

Не использовали Virtual Treeview раньше, но если он сработает, это сэкономит мне 69 долларов, что является стоимостью Next Inspector :) –

+2

@Blobby Virtual TreeView - лучший удар для доллара и очень гибкий, есть худшие компоненты, которые стоят деньги ... – ComputerSaysNo

+5

@Blobby, более конкретно, в расширенной демонстрации, unit ['PropertiesUnit.pas'] (http://code.google.com/p/virtual-treeview/source/browse/trunk/Demos/ Advanced/PropertiesDemo.pas). В любом случае VirtualTreeView - замечательный компонент, и теперь я не могу представить себе жизнь без него! Я оставил использование стандартных компонентов, таких как * TListBox *, * TListView *, * TTreeView * ... – TLama

3

Существует также TJvInspector от JEDI Visual Component Library

+5

Если я могу попытаться избежать библиотек джедаев. –

+0

Этот компонент kinda работает ... –

+0

+1 для «Если я могу попытаться избежать библиотек джедая» - теперь, если они будут задокументированы, это будет другое дело. – Mawg

5

Я не использовал его сам, но я думаю, что DevExpress's ExpressVerticalGrid должен соответствовать вашим критериям.

enter image description here

(образцы являются немного немного красочные, на мой вкус, но вы не обязаны использовать фон растровые изображения во всем. :-))

+0

Выглядит хорошо, и я знаю, что поддержка, вероятно, будет одинаковой хорошо, но цена более $ 179. –

+1

Мне нравятся решетки DevExpress, но они не сэкономит вам много работы по сравнению с VirtualTreeView. –

Смежные вопросы