Wenn ich das bisher richtig verstanden habe, dann verschiebst du das Problem zwar, aber an eine Stelle, wo du es verarbeiten kannst.
Du könntest dann einfach aus deinen Menüpunkten immer die selbe Formklasse verwenden und übergibst beim Create einen Parameter, auf den die Form reagieren kann. Je nach Parameter, wird der passende Frame genutzt.
Wie mach ich dann den Aufruf mit einem Frame? Auch mein Frame müsste dann wieder eine Ableitung von einem "MainFrame" sein und die Ausreißer wären doch auch wieder seperate Ableitungen vom MainFrame. Damit weis ich doch dann in der Form wieder nicht wie ich an die richtige TFrame klasse komme, oder steh ich grad völlig auf dem Schlauch?