Einzelnen Beitrag anzeigen

Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
54 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Generische Ableitung TList<>

  Alt 7. Okt 2008, 17:27
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!
Angehängte Dateien
Dateityp: dpr project1_181.dpr (1,5 KB, 2x aufgerufen)
Christoph Schneider
  Mit Zitat antworten Zitat