Einzelnen Beitrag anzeigen

Martin W

Registriert seit: 29. Mai 2004
Ort: Augsburg
220 Beiträge
 
Delphi XE3 Enterprise
 
#1

TList / Generics vererben

  Alt 16. Jan 2015, 22:18
Hi,

lassen sich Generics "vererben"?

Also vom Typ:

Delphi-Quellcode:
type
  TFarbe = class
  end;

type
  TRot = class(TFarbe)
  end;

type
  TBlau = class(TFarbe)
  end;


procedure CleanColor;
var
  varListRed: TList<TRot>;
  varListBlue: TList<TBlau>;
  varListToEdit: ???
begin
  
  if (...) then
    varListToEdit := varListRed
  else
    varListToEdit := varListBlue;
  
  (...)

  varListToEdit.DoSomething;
  varListToEdit.TrimExcess

end;
Geht so etwas?

(Alternativ bräuchte ich nur Standardfunktionen, die alle TList, unabhängig von der Typisierung haben, also z.B. TrimExccess).

Viele Grüße,
Martin

Geändert von Martin W (16. Jan 2015 um 22:30 Uhr)
  Mit Zitat antworten Zitat