Mein Vorschlag:
TabSheet mit alTop ins MDIMain;
Wenn die Childs nicht maximiert, dann hat das TS die Höhe null, ansonsten die Höhe der Buttonleiste.
Sobald ein Child dazukommt, fügst Du einen neuen Tab dazu, wenn eins wegfällt, löschst Du den Tab, de dazugehört.
Jetzt kannst Du beim TabChange des TS das entsprechende
MDI-Child nach vorne bringen.
Das ganze noch ein bisschen objektorientiert und auf Windows-Nachrichten des Hauptformulars lauschen (Warteschlange umbiegen, sobald ein
MDI-Main Parent vom TS wird) und Du musst weder am Haupt- noch am Child was ändern.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>