du musst mit "Class of" einen neuen Typen declarieren.
Zum Beispiel so:
Delphi-Quellcode:
type
TObjectClass = class of TObject;
anschließend kannst du diesen Typ übergeben
Delphi-Quellcode:
function MeineFunktion(ATyp: TObjectClass): TObject;
begin
result := TObjectClass.Create;
end;