Napotkałem na pewny dylemat otóż: Mamy formę z komponentem TScrollBox z **Align **ustawionym na alClient oraz TPanel z ustawieniami Constraints/MinHeight = 500, anchors = akLeft,akTop,akRight, akBottom.

Jeżeli forma ma wysokość 400 pikseli to scrollbox działa mogę przesuwać panel góra/dół ( bo nie może mieć mniej niż 500px) ale gdy forma ma np 700px to panel się nie rozciąga zostaje na domyślnym ustawieniu np 550 pikseli.

Taką kwestią zawsze rozwiązywałem dodając w zdarzeniu onResize (ScrollBox) taką linijkę kodu:


  if sscrollbox1.Height > 500 then
    sPanel8.Height := sscrollbox1.Height; 

Pytanie czy nie idzie tego jakoś bardziej elegancko rozwiązać?