Tabs dynamisch erzeugen und jeweils einen Frame dort einblenden. Diese Frames können ggf. identisch sein und nur mit unterschiedlichen Parametern initialisiert werden oder sie können von einem Basis-Frame abgeleitet werden, der alles enthält, was die Frames gemeinsam haben. Ich bin persönlich kein großer Fan von visueller Vererbung und würde deshalb versuchen, mit nur einem Frame auszukommen und die unterschiedliche Verhaltensweise mittels Callbacks oder Events implementieren, aber das ist größtenteils Geschmacksache.
Hinweis: Falls Du dieselbe Frame-Klasse mehrfach erzeugst, musst Du danach entweder deren Namen auf '' oder auf einen eindeutigen String setzen, sonst mosert die
VCL was von doppelten Controlnamen.