Herzlich willkommen in der Delphi-PRAXiS, Christian!
Statt vieler Worte hier die Struktur, wie ich sie mir vorstellen könnte:
Code:
ScrollBox
Align = alClient
Panel
Align = alTop
Height = <gewünschte Höhe>
Memo
Align = alClient
Constraints.MinHeight = <minimale Höhe>
ScrollBars = ssVertical (!)
Eigentlich ist es genau das, was du auch schon beschrieben hast. Vielleicht hast du nur vergessen, die
ScrollBars-Eigenschaft des Memos geeignet zu setzen. Der vertikale Scrollbalken des Memos wird natürlich nur angezeigt, wenn der Memoinhalt nicht mit der aktuellen Memogröße dargestellt werden kann.
Wenn du einen Scrollbalken in der ScrollBox haben möchtest, so musst du dem Memo eine feste Höhe geben und es ebenfalls mit Align=alTop ausrichten. Eine (sichtbare) Minimalhöhe für das Memo erreichst du dann, indem du den Wert der Eigenschaft
ScrollBox.Constraints.MinHeight auf die Summe aus Panel-Höhe und Minimalhöhe des Memos setzt.
Gruß Hawkeye