Doch, genau das ist es! Damit lässt sicher das Problem lösen.
Jetzt habe ich nur noch ein weiteres Problem mit der Typenzuweisung
result := nil:
Delphi-Quellcode:
TMyList<T: TMyBase> = class(TList<T>)
public
function FindByID(ID: string): T;
end;
function TMyList<T>.FindByID(ID: string): T;
var
c: integer;
begin
// result := nil; -> DCC Error: E2010 Incompatible types: T and pointer
for c := 0 to Count - 1 do
if Items[c].ID = ID then
result := Items[c];
end;
Ich bin sicher, auch hierfür muss es eine Lösung geben!
Erstmal Besten Dank an Dax!