размещение контролов на размеро изменяемой форме.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

размещение контролов на размеро изменяемой форме.

Сообщение Attid »

можно мне тоже глупых вопросов поспрашивать ?? =)
берем форму , кидаем на нее кнопочки (Ок\Отмена) получается вот такая красота

Код: Выделить всё

|----------------------------|
|----------------------------|
|                            |
|                            |
|                            |
|                            |
|       0000      0000       |
|----------------------------|



но стоит поменять размеры и уже не так красиво =(
выход от вертикального изменения вниз кидаем панельку делаем ей алигн боттом.
теперь при изменении высоты у нас автоматом кнопки сьезжают вниз.
остается изменение ширины.

есть 2 выхода,
1 обрабатываем событие изменение размера и пересчитываем положение кнопок чтоб оставались по центу.
минус 1 приходится писать код, кумать =)
минус 2 при увеличении формы на весь экран 2 кнопки будут смотреться сироцки

2 на нижнию панельку кидаем еще одну панельку и делаем ей алигн вправо, а на неё еще одну панельку.
минус получается лишний элемент.


какие еще варианты ?
m_guest
постоялец
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение m_guest »

Можно попробовать порт компонента AutoPanel, взять
Автор оригинальной версии - Дмитрий Большаков (ehlib.com)
SovNarKom
постоялец
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]
Контактная информация:

Сообщение SovNarKom »

Attid
А в сторону Anchors смотрел?
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Attid
А в сторону Anchors смотрел?

во про них забыл.
снимает проблему со второй панелью.

может еще кто чего вспомнит =)


m_guest
гляну, но компоненты не оч хочется использовать.
хотя по скринам модная штука надо её в Rx воткнуть.
Ответить