Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.088 Beiträge
 
Delphi 12 Athens
 
#2

Re: Generische TObjectlist erzeugt AVs

  Alt 2. Nov 2009, 11:08
Ja, da scheint wohl irgendwas (in D2009) schiefzugehn

hier wird zwar Count beim .Add gesetzt, aber SetLength ändert anscheinend die FItems nicht

Jedefalls stimmt .Count, aber in FItems ist einfach nichts drin, weswegen dann die Bereichsprüfung zuschlägt.

komisch ... jetzt geht es plötzlich ... also das.Count und FItems stimmen, aber die Exception kommt immernoch


edit: hab's (glaub ich) FComparer ist NIL
Delphi-Quellcode:
function TList<T>.IndexOf(const Value: T): Integer;
var
  i: Integer;
begin
  for i := 0 to Count - 1 do
    if FComparer.Compare(FItems[i], Value) = 0 then
      Exit(i);
  Result := -1;
end;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat