Das geht leider nicht, auf dem Formular ist noch VIEL mehr drauf, das hier ist nur ein möglichst einfaches Form, dass den Fehler schön demonstriert.
Btw: Ein Workaround ist z.B. Panel1.Visible erst im OnCreate auf False zu setzen. Das ändert aber nichts daran, dass Delphi an einer simplen Grundfunktionalität scheitert
Du könntest beim Memo alClient und AlignWithMargins benutzt. Ändert nix am Verhalten, aber immerhin sieht dann dein Form aus wie du es möchtest