![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
Доброе время суток!
В программе я динамически создаю фреймы (они, условно, состоят из заголовка и контента) и размещаю их в виде списка, один под другим. При нажатии на "заголовок" фрейма происходит скрытие/показ "контента" и, соответственно, изменение размеров самого фрейма. У фрема задано Align = Top, а у компонентов внутри тоже хитрые привязки размеров. Проблема: если фреймы не вмещаются в окне/scrollbox-e, то появляется полоса прокрутки и нарушается размеры заголовка/контента... либо часть всего фрейма скрывается под прокруткой, либо скрывается только заголовок/контент.... при исчезновение прокрутки иногда всё правильно растягивается, а иногда нет. Как вообще делать адекватный динамический интерфейс? Не может же быть, что только одному мне понадобилось такое реализовать уже в 3й программе (в первых 2х я ещё мог закрыть глаза на такие глюки). |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
AutoScroll:=False не помогает?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#5 | |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Не давать уменьшить размер родителя ниже определенного уровня. Свойство Constraints. А программный пересчет приведет к тому, что текст с лупой нужно будет читать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 04.02.2015 в 20:16. |
![]() |
![]() |
![]() |
#7 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
сам спросил - сам и отвечай.
В общем, такой костыль: Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размеров TListView | cosmic_call | Общие вопросы Delphi | 2 | 10.02.2013 14:02 |
изменение размеров рамки | Алек | Помощь студентам | 0 | 16.12.2011 17:19 |
Изменение размеров окна | Liones | Общие вопросы Delphi | 4 | 15.10.2010 09:01 |
Изменение размеров | pinksky | Microsoft Office Excel | 3 | 18.04.2008 15:52 |
Изменение размеров элементов | romets | Win Api | 2 | 18.02.2008 23:28 |