Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2016, 16:34   #11
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
ты сделай сначала, шоб работало без ошибок. А красивых свистелок/перделок понавешать - в постпродакшене.
тоже верно
BLACK_RAIN вне форума Ответить с цитированием
Старый 07.06.2016, 08:27   #12
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Цитата:
Сообщение от BLACK_RAIN Посмотреть сообщение
Про выкидывание листбокса я сразу подумал, но так не наглядно будет. Нужно сделать нечто подобное, как настройки LightAlloy / JetAudio. А если в один PageControl делать, то это как-то некрасиво будет. Динамически всё вручную прописывать - ну это как-то не по VCL'евски.
В итоге сделал скрытый PageControl, на его вкладки накидал групбоксы. В OnCreate меняю парент и позицию. Анонизм, конечно, но похоже по-другому никак.
Просто пейджконтрол где у каждого таба свойство TabVisible = False, по клику на листбоксе PageControl.ActivePageIndex := ListBox.ItemIndex;
Групбоксы естественно выкинуть (если только подпись на рамочке не нужна), и либо у пейджконтрола сделать рамочку, либо просто Bevel вокруг него.
Листбокс, кстати, лучше сразу заменить на тривью, чтобы подсекции настроек потом можно было замутить, и в первое время все узлы на одном уровне сделать - тот же листбокс. А ещё понтовей сделать TCategoryPanelGroup (дельфи 2009+) для секций настроек вместо скучного листа/тривью.

И зря Вы так про динамическое создание, не повисиэлевски - странный аргумент, надо исходить из задачи, если контент позволяет автоматизацию и впоследствии упросит поддержку - делать стоит, я, например, очень часто в динамике генерю из модели данных всякие блоки для работы с этими данными, а на форме только разметочные контролы по большей части. Зато потом при изменениях я правлю только модель, интерфейс сам перестраивается.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как поставить запятые между большим количеством значений solnce60 Microsoft Office Excel 17 17.03.2013 22:09
FileMapping. Работа с большим количеством страниц munthrekosh Общие вопросы Delphi 1 25.05.2012 22:26
Работа с большим количеством текста в String иTextbox Дмитрий999 Visual C++ 0 20.02.2012 20:07
Сводная таблица с большим количеством строк s8259 Microsoft Office Excel 1 03.04.2011 00:28
ГСЧ с большим количеством нулей Frog25 Общие вопросы C/C++ 6 26.06.2008 18:22