Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

AW: Type Ableitung oder Parametereinschraenkung???

  Alt 23. Jun 2016, 11:33
So vielleicht?
Delphi-Quellcode:
type
  TType = (TT1, TT2, TT3, TT4, TT5, TT6, TT7);
  TTypeNormal = TT1 .. TT6; // Teilmenge von TType
  TTypeSpezial = TT5 .. TT7; // Teilmenge von TType

  TNormal = class(TObject)
  public
    FType: TType;
    Constructor Create(lType: TTypeNormal); // nur TTypeNormal zulaessig
  end;

  TSpezial = class(TNormal)
  public
    Constructor Create(lType: TTypeSpezial); // nur TTypeSpezial zulaessig
  end;

Constructor TNormal.Create(lType: TTypeNormal); // nur TTypeNormal zulaessig
begin

end;

Constructor TSpezial.Create(lType: TTypeSpezial); // nur TTypeSpezial zulaessig
begin

end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat