D2005 bringt dir doch das TDockTabSet. Damit lässt sich schon einiges erreichen.
Wirklich geniales Docked
MDI gibt's mit der "free for FreeWare" Library
SandDock.
Ist zwar .Net, aber in .Net lassen sich solche Dinge (zum Beispiel aufgrund von Attributen) sowieso einfacher und eleganter lösen. (Wie fast alles
)