An Anchors hatte ich auch für einen kurzen Moment gedacht, allerdings "blockt" das ganze ja nicht mehr. Die spezifischen Formulare haben aber meistens dann den "Hauptteil" des Fensters als Align = alClient, das würde dann überlappen.
Genauso wenig AlignWithMargins mit Margins.Left := 200 - dadurch wächst der linke Balken leider auch nicht auf die volle Höhe.
Ein böser Workaround wäre, die Controls.pas zu bearbeiten; bei Delphi 2006 in Zeile 6408 ff. das DoAlign(alLeft); nach ganz oben zu setzen.
Ich denke der Schlüssel ist, daß beim Laden durch TReader (also von
Design-Time-Komponenten) noch etwas minimal anders ist.