Ich glaube du meinst eher sowas:
Delphi-Quellcode:
function TForm1.ErstelleFrame(FrameClass: TFrameClass): TFrame;
begin
result := FrameClass.Create(Self);
// ...
end;
Wenn deine abgeleiteten Frames z.B. TMyFrame1 und TMyFrame2 sind, dann ist der Aufruf etwa so:
Delphi-Quellcode:
MyFrame1 := ErstelleFrame(TMyFrame1) as TMyFrame1;
MyFrame2 := ErstelleFrame(TMyFrame2) as TMyFrame2;