Nun ja,
schau mal in die Hilfe von Delphi
Zitat von
OH:
Die Methode Remove löscht das angegebene Objekt aus der Liste und gibt das Objekt frei (falls OwnsObjects auf true gesetzt ist).
Oder lösch das Objekt nach dem Extrahieren
Delphi-Quellcode:
procedure TTestObjectList.RemoveItemByID(_ID: integer);
var
Objekt: TTest;
i: integer;
begin
Objekt := nil; // nicht nötig
for i := 0 to Count - 1 do
begin
if Items[i].ID = _ID then
begin
Objekt := Items.Extract(Items[i]);
Objekt.Free;
break;
end;
end;
end;