| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Размеры и положение компонентов |
| Автор: artsb 11.5.2008, 15:16 |
| Перенимаю опыт. Столкнулся с такой проблемой, как изменение положения и размеров компонентов при изменении размеров формы. Например, нужно чтобы в зелёной части формы были управляющие кнопки (с этим проблем нет). В синей части тоже какие-нибудь кнопки (ОК, Отмена и т.п.). В голубой части какая-нибудь информация. В красной и оранжевой частях какие-нибудь компоненты, между которыми нажодится сплиттер. Белая часть остаётся пустой. Естественно, нужно чтобы при изменении размеров формы всё это красиво и пропорционально изменялось. ![]() Я решил эту проблему с помощью панелей. Удобно, да и приложение сильно не "полнеет". Хотя если панелей много можно и запутаться. Мне интересно узнать как вы решаете эту проблему. Спасибо всем за участие! |
| Автор: 586 11.5.2008, 16:03 |
| Без панелей думаю не получится, т.к. тут сплиттер. Насчёт синего квадратика можно попробовать выставить для компонентов св-во Anchors: akLeft = false; akTop = false; akRight = true; akBottom = true; |
| Автор: artsb 11.5.2008, 16:43 |
| 586, спасибо. Попробую. |
| Автор: orthrus 11.5.2008, 16:44 |
| Я нечто подобное тоже при помощи панелей делал, т.к. в VCL нет нормального layout manager приходится извращатся |
| Автор: pharrell 1.8.2008, 18:08 |
| А как сделать с помощью панелей,подскажите пожалуйста????У меня много кнопок и DBGrid ещё к тому же и нужно чтобы все пропорционально изменялось при развертывании формы. |