Guten Morgen,
mich wundert sehr, dass hier noch niemand
TSplitView genannt hat. Dieser ist ja genau für deinen Zweck gemacht und es wurde bereits eine Animation für das Ein- und Ausblenden implementiert.
Er ist allerdings erst ab den neueren Delphi-Versionen enthalten.
Grüße
Headbucket