Einzelnen Beitrag anzeigen

Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Wie kann ich den Klassentyp beim Create variabel lassen?

  Alt 13. Jul 2010, 18:19
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...

Geändert von implementation (13. Jul 2010 um 18:24 Uhr)
  Mit Zitat antworten Zitat