|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.02.2015, 18:16 | #1 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
Корректное изменение размеров фреймов
Доброе время суток!
В программе я динамически создаю фреймы (они, условно, состоят из заголовка и контента) и размещаю их в виде списка, один под другим. При нажатии на "заголовок" фрейма происходит скрытие/показ "контента" и, соответственно, изменение размеров самого фрейма. У фрема задано Align = Top, а у компонентов внутри тоже хитрые привязки размеров. Проблема: если фреймы не вмещаются в окне/scrollbox-e, то появляется полоса прокрутки и нарушается размеры заголовка/контента... либо часть всего фрейма скрывается под прокруткой, либо скрывается только заголовок/контент.... при исчезновение прокрутки иногда всё правильно растягивается, а иногда нет. Как вообще делать адекватный динамический интерфейс? Не может же быть, что только одному мне понадобилось такое реализовать уже в 3й программе (в первых 2х я ещё мог закрыть глаза на такие глюки). |
04.02.2015, 19:43 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
AutoScroll:=False не помогает?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.02.2015, 19:53 | #3 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
|
04.02.2015, 19:59 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
04.02.2015, 20:09 | #5 | |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
Цитата:
|
|
04.02.2015, 20:13 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не давать уменьшить размер родителя ниже определенного уровня. Свойство Constraints. А программный пересчет приведет к тому, что текст с лупой нужно будет читать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 04.02.2015 в 20:16. |
05.02.2015, 12:31 | #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 |