Danke, wollte gerade schreiben, dass laut dem Beispiel Remove Capacity auch nicht reduziert.
Somit wäre der Punkt bestätigt.
Öh, ein Klick und Blick hätte das auch verraten:
Delphi-Quellcode:
function TList.Remove(Item: Pointer): Integer;
begin
Result := RemoveItem(Item, TList.TDirection.FromBeginning);
end;
function TList.RemoveItem(Item: Pointer; Direction: TDirection): Integer;
begin
Result := IndexOfItem(Item, Direction);
if Result >= 0 then
Delete(Result); // <-- ja, da isses ja
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)