Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie
Online

Registriert seit: 12. Aug 2003
Ort: Soest
4.010 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: TList / Generics vererben

  Alt 16. Jan 2015, 23:41
Das grundlegende Problem hab ich hier schonmal beschrieben.

In deinem Fall kannst du mit einem Hardcast arbeiten sofern du nicht versuchst nen TRot in ne liste von TBlau zu stecken:

Delphi-Quellcode:
procedure CleanColor;
var
  varListRed: TList<TRot>;
  varListBlue: TList<TBlau>;
  varListToEdit: TList<TFarbe>;
begin
  
  if (...) then
    varListToEdit := TList<TFarbe>(varListRed);
  else
    varListToEdit := TList<TFarbe>(varListBlue);
  
  (...)
  varListToEdit.DoSomething;
  varListToEdit.TrimExcess
end;
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat