Einzelnen Beitrag anzeigen

blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#1

Konstruktoren mit unterschiedlichen Parametern überschreiben

  Alt 14. Apr 2013, 20:02
Hallo!

Ich habe in etwa:
Delphi-Quellcode:
   A = class
   public
      constructor Create(param1: T1);
   end;

   B = class(A)
   public
      constructor Create(param1: T2); overload;
      constructor Create(param1: T3); overload;
      constructor Create(param1: T4); overload;
   end;

   C = class(B)
   public
      constructor Create(param1: T5); overload;
      constructor Create(param1: T6); overload;
      constructor Create(param1: T7); overload;
   end;
Wenn ich jetzt C.Create() aufrufe stehen mir immer alle 7 Kontruktoren zur Auswahl. Dabei möchte ich aber nur die Konstruktoren der zugehörigen Klasse zur Verfügung haben. Wie geht das?
(Da sich die Parameter immer etwas zur Vorgängerklasse unterscheiden, kann ich kein override benutzen.)

Grüße
blablab
  Mit Zitat antworten Zitat