Как установить, “Выравнивают по левому краю”, чтобы иметь господство по, “Выравнивают Вершину” в Delphi 7?

Я хочу выровнять определенный компонент к Align=alLeft на панели, занимая целую левую сторону панели. Затем также имейте другой набор компонента к Align=AlTop, но не наличие господства по компоненту, выровненному налево, так, чтобы это только заняло вершину панели, где компонент, который выравнивается по левому краю, не занимает. (если это имеет какой-либо смысл). Вещь, я делаю большое пользовательское привлечение панели, таким образом, я не могу добавить, что дополнительные панели сверху моей исходной панели к sub делят панель и выполняют выравнивание, как я обычно делал бы. Таким образом, я хочу измениться, как Выравнивают работы для этой определенной панели. Это вообще возможно? Я использую Delphi 7. Что-то вроде этого:

сопроводительный текст http://www.freeimagehosting.net/uploads/2ede3a0023.jpg

5
задан Hardy Le Roux 10 July 2010 в 15:38
поделиться

2 ответа

Посмотрите на alCustom. Я не вижу, чтобы он часто использовался в настоящее время, но Demo2 из здесь может быть тем, что вам нужно.

2
ответ дан 14 December 2019 в 13:25
поделиться

Что ж, если вы не можете добавить дополнительную панель с alClient под панелью с помощью alTop,

тогда моей альтернативой было бы использовать якоря, просто разместив панели там, где вы хотите, и добавив akBottom в левую панель и akRight в верхнюю панель.

Последний вариант - изменить размер панелей самостоятельно в событии OnResize формы / родительского контейнера.

4
ответ дан 14 December 2019 в 13:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: