Splitter

1 отговора 57 прегледа
#1

Splitter

Здравейте, имам форма с Panel, който е контейнер за други два панела и Splitter, които ги разделя.Свойството Align на панелите в контейнера е alClient.Когато формата се минимизира или максимизира искам сплитера да разделя точно на две контейнера (Panel) а също така и другите два панела да го следват.Как да го направя?

Отговор
в отговор на AJ #2

с два alClient не става :)

PanelL и PanelR - двата панел;
PanelL.Align := alLeft;
PanelR.Align := alClient;
Spliter.Align := alLeft;
Spliter.Left := PanelL.Width+1; // Ако са подредени в дизайн мод, няма нужда от този ред
Spliter.Width := 3; //например :)
...
В PanelMain.OnResize:
PanelL.Width := (PanelMain.Width-Spliter.Width) div 2;

Отговор