Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: TList / Interfaces
19. Jan 2023, 23:17
Nja wenn es ginge, dann höchstens so
Delphi-Quellcode:
TSimpleIntfList<T> = class(TList<T>)
public
function ItemByID(AiID: Integer): T;
end;
oder
Delphi-Quellcode:
TSimpleIntfList<T> = class(TList<ISimpleInterface>)
public
function ItemByID(AiID: Integer): T;
end;
hier im ItemByID dann ein cast von ISimpleInterface zu T (IModule) , weil die Liste natürlich ISimpleInterface speichert, aber auch den Nachfahren aufnehmen kann.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (19. Jan 2023 um 23:21 Uhr)
|