Визуализация и редактирование настроек

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Визуализация и редактирование настроек

Сообщение zub » 21.12.2011 18:44:46

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

Есть ли какой компонентик, чтоб настройки хранимые в xml или ini отображал и позволял редактировать?
Т.е. есть программа с кучей опций и параметров настраиваемых пользователем, нужно всё это хозяйство отобразить в виде дерева и позволить пользователю поредактировать.

Рисовать формы с кучей едитов\комбобоксов - не вариант, много возни при добавлении-убирании настроек.
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26

Re: Визуализация и редактирование настроек

Сообщение Mr.Smart » 21.12.2011 20:37:49

нет. Всё ручками-ручками, но можете и свой компонент забацать! Возможно буде полезен!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Визуализация и редактирование настроек

Сообщение zub » 21.12.2011 21:04:55

Я забацал свой. задолбался, думал лучше возьму чтонибуть готовое.
>>нет. Всё ручками-ручками
ну если под мильён всяких опций городить отдельные формы с програмированием зависимостей и влияний... на функционал программы времени совсем не останется

Т.е. в окне настроек лазаря обычные контролы с обработкой в onМышиноКлавиатурныеСобытия? кашмар((
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26

Re: Визуализация и редактирование настроек

Сообщение stikriz » 22.12.2011 21:47:39

Как простейший вариант есть TValueEditor на странице Additional.
Как нормальный вариант есть пример ObjectInspector, модуль ObjectInspector.
Какие настройки? Возможно, что Вам надо сделать некие визуальные компоненты или невизуальные с published свойствами, при передачи их в списке инспектора, он будет редактировать, даже если они не видны, например, по кнопке. А в этих компонентах создать методы сохранения и чтения настроек. Например, сделать TComponent cо свойствами похожими на нужные настройки. Посавить кнопку на форму, по кнопке передать указатель на компонент на форме инспектору, пусть и невидимый, отредактировать свойства. Запись и чтение можно самому написать или посмотрите что умеет TStream и разные ридеры-райтеры, если, конечно понадобятся.
Добавили свойство - все редакторы сами будут в инспекторе, TStream сам все сохранит и прочитает в формате lfm - чем не XML? :-)
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Визуализация и редактирование настроек

Сообщение zub » 22.12.2011 22:28:16

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

Хотелось бы чтото на подобии
Изображение
Пофиг как, в дереве или в инспекторе, но с добавлением настроек без пересборки программы, т.е. всё лежит в внешнем файле. Добавил чтото - отображается, редактируется, сохраняется.
zub
долгожитель
 
Сообщения: 2886
Зарегистрирован: 14.11.2005 23:51:26


Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru