|
0 / 0 / 1
Регистрация: 10.11.2011
Сообщений: 8
|
|
Свойство Align: Порядок размещения компонентов с одинаковым выравниванием16.03.2012, 12:01. Показов 6861. Ответов 2
Метки нет (Все метки)
Здравствуйте, господа.
Периодически возникает эта проблема, второпях решаю ее ручками с отказом от Align, но в этот раз прижало. Суть проста: на панель (конкретно, вытянутую в высоту) динамически укладываются компоненты на основе фреймов (TFrame, содержат панель и картинку - в принципе, проверял на TPanelях - эффект тот же), сгруппированные по одинаковому свойству Align (одни - alTop, другие - alBottom). Мне надо, чтобы отображались они в том же порядке, в котором укладывались (то есть свойство Parent приобретало значение), невзирая на изменение размеров и свойств видимости и доступности родительской панели. Что пробовал: 1) задавать начальные разные смещения - помогает только если компоненты имеют одинаковые размеры. 2) при OnResize родительской панели - отмена выравнивания, ручное изменение привязки (в данном случае по вершине, Top=0), возвращение выравнивания. Действует, но мои фреймики при этом неприятно дергаются, перерисовываясь на новом-старом месте. 3) тоже, что и в п.2, но при OnShow формы. Недостаток - если фреймик из середины списка сделать невидимым, а потом вернуть(такое бывает необходимо) - он будет помещен в конец списка. Решаема ли проблема? Может, кто знает по какому принципу Align упорядочивает компоненты?
0
|
|
| 16.03.2012, 12:01 | |
|
Ответы с готовыми решениями:
2
Свойство align компонента TPanel (50 на 50) - равномерное распределение компонентов на форме Не работает свойство align-self Не работает свойство vertical-align! |
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|||
| 16.03.2012, 16:58 | |||
|
0
|
|||
|
0 / 0 / 1
Регистрация: 10.11.2011
Сообщений: 8
|
||||||
| 19.03.2012, 14:00 [ТС] | ||||||
Сообщение было отмечено Alsys как решение
Решение
DefineTrueFalse. Спасибо за ответ, все бы ничего, но есть два условия - компоненты создаются в рантайме и могут менять видимость. Не помогает и первоначальное задание более левого(правого) Left, оно не работает, если компоненты отличаются шириной, есть еще и такое условие. Был бы какой-нить AlignOrder...
Решение все же нашлось, вполне удовлетворившее пока. После добавления компонента либо изменения его свойств видимости необходимо вызывать функцию RealignControls (parent - родительская панель) - компоненты будут выстроены в порядке их создания. Мерцаний не замечено.
0
|
||||||
| 19.03.2012, 14:00 | |
|
Помогаю со студенческими работами здесь
3
Свойство text-align не работает с тэгом b Anchors, Align и размещение компонентов исходя из размера формы
Заменить в каждом нечетном столбце матрицы порядок размещения элементов на противоположный
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|