![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
![]()
Всем добрый вечер.
Беда с порядком элементов на форме с выравниванием alTop Во время работы программы часть GroupBox`ов скрываются и снова показываются, но заразы в ужасном беспредельном порядке. Снимок222.PNG Вот с таким порядком нужно отображать - кнопка должны быть всегда ниже остальных эл-ов... НО...!!! Снимок3.PNGСнимок12.PNGСнимок31.PNGСнимок1222.PNG Плиииииз, хелп!!! Не могу понять и найти как же выстроить порядок??? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 05.05.2018
Сообщений: 94
|
![]()
Ув. iskurt! У Вас кнопка одна и она должна быть внизу всех GroupBox`ов? Если так, то этой кнопке выставите свойство alBottom, одному элементу, расположенному выше кнопки - alClient. А ещё лучше, м.б. сделайте 2 панельки, на которых уже разместите на нижней - кнопку, а на верхней - всё остальное.
|
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
Выстраивание идет по соответствующим координатам ( в данном случае Top)
в порядке возрастания данной координаты (на ТЕКУЩИЙ момент ) Цитата:
Цитата:
если лень возиться c программным заданием top при смене Vizible, то ... для одной кнопки разумнее 1. панель для всех Groupbox + (align=altop; autoSize=true) 2. панель для кнопки + (align =altop) чтобы ВСЕ Groupbox оставались на своих местах 1. ОТДЕЛЬНЫЕ панели для КАЖДОЙ Groupbox и кнопки (align, autosize) 2. GroupBox.Visible:=true/false Панели visible не меняют и посему остаются на месте (сохраняют порядок) а вот размеры у них могут оказаться и очень маленькими (=0) + BevelInner /BevelOuter если надо
программа — запись алгоритма на языке понятном транслятору
|
||
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
![]()
Спасибо, буду пробовать - блин как же геморно оказывается
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.05.2018
Сообщений: 94
|
![]()
evg_m более качественно всё разъяснил.
Маленькое замечание, если позволите ![]() Или, если всё это пользователю надо выбирать последовательно - использовать TJvWizard из JEDI/ ? |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
![]() Цитата:
Так у меня формы скрываются и отображаются в зависимости от выбора пользователя - кнопок минимум. Если перегружена элементами формы... чем табконтрол спасет, на какдой вкладке будет акая же таблица с кнопкой применить? или как вы предлагаете? Я с удовольствием приму к сведению! |
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
![]() Цитата:
Так у меня формы скрываются и отображаются в зависимости от выбора пользователя - кнопок минимум. Если перегружена элементами формы... чем табконтрол спасет, на какдой вкладке будет акая же таблица с кнопкой применить? или как вы предлагаете? Я с удовольствием приму к сведению! |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
в данном случае "перегружена" относится к первоначальному (полному) перечню Groupbox и прочее. Количество элементов зашкаливает, но...
За счет игры с vizible удается достичь приемлемого уровня. Рекомендация с TabControl это почти тоже что ваша игра с vizible (задача "убрать с глаз" ненужные в данный момент GroupBox на неактивные вкладки) число GroupBox все тоже но они на "закрытых" вкладках и не видны оператору comboBox --> наименования вкладок игра vizible --> видимость GroupBox на вкладках (одна Groupbox на вкладку) сам TabControl виден постоянно --> нет чехарды с top, и кнопка всегда будет ниже
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
![]()
ок, попробуем так. Спасибо за совет
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
в частности можно попробовать top:=-2; // всем выстаиваемым объектам в нужном порядке (начиная с нижних)
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расположение формы | shtep | C++ Builder | 1 | 06.01.2014 01:28 |
Расположение формы | Марк Охман | Общие вопросы Delphi | 2 | 02.01.2011 21:03 |
Расположение формы | krikaved | Общие вопросы Delphi | 1 | 28.04.2010 20:07 |
Расположение формы | krikaved | Общие вопросы Delphi | 5 | 18.03.2010 00:56 |
Расположение формы | KatCH | Общие вопросы Delphi | 5 | 16.02.2010 17:30 |