Стыковка с использованием VCL: Как сделать так, чтобы вертикально закрепленные формы преобладали над горизонтально закрепленными формами? - PullRequest
2 голосов
/ 24 марта 2010

Я использую стыковку (VCL) в Delphi 7. В моей основной форме пристыкованы две другие формы: одна вертикально у левого края, другая горизонтально у нижнего края.

Проблема: форма, пристыкованная к нижнему краю, занимает всю ширину формы, ограничивая высоту формы, пристыкованной к левому краю.

Мне бы хотелось противоположного поведения: вертикально пристыкованная форма, принимающая полную высоту формы, и форма, пристыкованная внизу, должна быть ограничена по ширине.

Вот как это выглядит сейчас:

http://www.neunbeere.de/ExtRef/Dock1.PNG

Вот как я хочу, чтобы это выглядело так:

http://www.neunbeere.de/ExtRef/Dock2.PNG

Спасибо

1 Ответ

2 голосов
/ 24 марта 2010

Используйте панели для размещения ваших компонентов / форм / других панелей и создайте интерфейс оттуда.

В этом случае поместите две правые формы (зеленую и желтую) на одну панель, зеленый выровненный «клиент» и красный, выровненный «низ» внутри панели, и выровняйте родительскую панель как "клиент". Выровняйте красную форму как «левую».

...