Delphi-Quellcode:
type
TMyClassClass = class of TMyClass;
function CreateInstance(mcc: TMyClassClass): TMyClass;
begin
Result := mcc.Create(...);
end;
...
MyClass := CreateInstance(TMyClass1);
Ein sehr schönes Feature von Delphi, das noch längst nicht alle verbreiteten Programmiersprachen haben. Ich wünschte es mir so manches mal in C#, wo es leider nur System.Type gibt...
Na gut, es ließe sich dort auch generisch lösen...