Delphi - Как изменить расположение элементов на форме при раскрытии её на весь экран?

Ответить
Аватара пользователя
Ghost

Delphi - Как изменить расположение элементов на форме при раскрытии её на весь экран?

Сообщение Ghost »

Доброго всем времени суток!

Подскажите, существует ли способ "правильного" распределения элементов формы после того, как она (форма) развернётся на весь экран?

Сейчас разъясню более подробно Изображение

У меня на форме есть много элементов, в основном это лейблы, текстбоксы и кнопочки.

Форма изначально сделана небольшого размера (к примеру, 640х480). Как сделать так, чтобы когда пользователь щёлкает по кнопке "развернуть на весь экран" элементы на форме размещались пропорционально в связи с увеличением доступного пространства на форме?

Возможно ли вообще так сделать?



P.S. Заранее извиняюсь за немного "совковый" вопрос...
Аватара пользователя
lxa85

Re: Delphi - Как изменить расположение элементов на форме при раскрытии её на весь экран?

Сообщение lxa85 »

Цитата Ghost:



Возможно ли вообще так сделать?
Delphi - Как изменить расположение элементов на форме при раскрытии её на весь экран?




Привязывать положение и размер объектов к размерам основной формы.

Соотв. по событию OnResize пересчитывать размеры и местоположение.

Можно обзавестись "реперными точками" и вести отсчет от них.
Аватара пользователя
Delirium

Re: Delphi - Как изменить расположение элементов на форме при раскрытии её на весь экран?

Сообщение Delirium »

Достаточно поэкпериментировать с параметрами контролом - Ancor(Якорь). У кнопок я ставлю привязку Right, Down, а у растягивающихся полей - либо все 4 привязки, либо в зависимости от того, куда растягивать надо. В итоге после максимизации кнопки всегда под нужными полями, а другие поля сами растягиваются как надо.
Ответить

Вернуться в «Программирование и базы данных»