Also, mein Vorschlag ist nicht eine
MDI-App zu erstellen, sondern ein ganz normales Form. Das was du sonst auf dem MID-Child hast gibst du in ein Frame, und das ganze kannst du dann von mir aus 10000 mal erstellen. Die Tabsheets auf dem Pagecontrol kannste auch zur Laufzeit erstellen... ich denke mir das so:
Delphi-Quellcode:
NewTab := TTabSheet.Create(Self);
NewTab.Parent := PageControl1;
ChildFrame := TChildFrame.Create(Self);
ChildFrame.Parent := NewTab;
Etwa in diese Richtung könnte es funktionieren...