Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];




Вниз

Align 2-х контролов на форме 


SergM   (2002-03-12 13:08) [0]

Есть форма. На ней 2 контрола ctl1 и ctl2 (типа DBGrid).
Делаю:
ctl1.Align:=alLeft
контрол выравнивается по левому краю формы на всю высоту формы
далее делаю:
ctl2.Align:=alBottom
контрол выравнивается по нижнему краю формы,
причем ctl2 "растягивается" на все ширину формы, а ctl1 умешьшается на высоту ctl2.
Хотелось бы все наоборот: ctl1 расположен слева по высоте формы, а ctl2 - внизу и по ширине равный ctl2.Width - ctl1.Width
Мне кажется что решение где-то на поверхности, но я его не вижу :(



Alx2   (2002-03-12 13:18) [1]

Например, так:
ctl1.Align:=alLeft
Кидаешь Panel1:TPanel
Panel1.Align:=alClient;
Кидаешь на Panel1 ctl2
ctl2.Align:=alBottom

-----
Либо поработай со свойствами anchors



panov   (2002-03-12 13:19) [2]

Да, на поверхности.
На форму положить 2 панели с соответствующими свойствами:
Panel1.Align := alLeft
Panel2.Align := alClient

Положить на эти панели соответственно ctl1 и ctl2:

ctl1.Align := alClient
ctl2.Align := alBottom



SergM   (2002-03-12 15:52) [3]

Не совсем то, что хотел, т.к. вопрос был поставлен не полностью
Хочу получить форму наподобии Outlook Express, без левого нижнего окна, Contacts кажется называется. В варианте 1-го вопроса + 2 сплиттера, вертикального и горизонтального, почти все работает кроме того что горизонтальная нижняя область окна занимает всю ширину формы, а нужно за минусом ширины ctl1. В варианте с Panel добится корректной работы сплиттеров не могу.
Хотя, если честно, то с Delphi знаком дня три :(




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.02 c
3-80452           KIR                   2002-02-28 03:46  2002.03.25  
Query, как источник данных для FastReport вкого DataSet a


1-80475           kronos                2002-03-12 13:44  2002.03.25  
Как получить текущую дату???


6-80646           Hyper-X               2002-01-10 14:00  2002.03.25  
Как зделать многопотоковой сервер чтоб обрабатывал много команд...


6-80633           and_or                2002-01-09 20:26  2002.03.25  
ping & tracertМожнping & tracert


1-80509           В.К.                  2002-03-13 07:05  2002.03.25  
Подсказка в опциях