Ich glaube du hast da irgendwo noch einen Logikfehler. Sollte es nicht eher so sein:
Delphi-Quellcode:
type
TListe<T: TBasis> = class(TObjectList<T>)
public
procedure SortiereVar1(Wert:integer)
end;
Dann hast du nämlich keinerlei Probleme später bei den konkreten Instanzen folgendes zu machen:
Delphi-Quellcode:
var
List1: TListe<TErbe>;
List2: TListe<TNochEinErbe>;
List3: TListe<TBasis>
Besonders, da du ja sagst, dass du in
TListe
eh nur Felder aus
TBasis
verwendest. Dies ist durch das Constraint sehr komfortabel möglich.