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

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

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

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

Сообщение Attid » 16.06.2007 16:52:59

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

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



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

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

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


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

Сообщение m_guest » 16.06.2007 17:50:46

Можно попробовать порт компонента AutoPanel, взять
Автор оригинальной версии - Дмитрий Большаков (ehlib.com)
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение SovNarKom » 16.06.2007 18:20:02

Attid
А в сторону Anchors смотрел?
SovNarKom
постоялец
 
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]

Сообщение Attid » 16.06.2007 18:33:53

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

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

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


m_guest
гляну, но компоненты не оч хочется использовать.
хотя по скринам модная штука надо её в Rx воткнуть.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 111

Рейтинг@Mail.ru