Mikäli ikkuna halutaan jakaa esim. 3 yhtäsuureen osaan korkeussuunnassa, joudutaan itse ohjelmoimaan miten paneelien koot muuttuvat. Tämä voidaan kirjoittaa esim. FormResize- tapahtumaan:
{ Panel1.Align = alTop }
{ Panel2.Align = alTop }
{ Panel3.Align = alClient }
procedure TFormPanelDemo.FormResize(Sender: TObject);
var korkeus:integer;
begin
korkeus := ClientHeight div 3;
Panel1.Height := korkeus;
Panel2.Height := korkeus;
end;