Align (alTop) kennst du schon?
Ansonsten gäbe es in neueren Delphis, oder als Fremdkomponente, auch Komponenten/Container, welche sowas machen.
>
TGridPanel,
TFlowPanel usw.
Oder du mußt einfach bei allen Kompoenten das OnResize abfangen und die Positionen neu berechnen. (machen die Container auch nicht anders)
Oder man trennt die
GUI von der Logik.
> Da kann man im Hintergrund die Strings gern einzeln verwalten, aber in der Darstellung ist alles eine große Komponente (Edit, RichEdit, WebBrowser, ....).