Hallo Yheeky,
mit der Methode
TObjectList.Extract kannst du ein Element aus einer Objektliste entfernen ohne es freizugeben. Alle folgenden Listenelemente rücken automatisch auf und schließen somit die entstehende Lücke. Ein neues Element lässt sich natürlich jederzeit mit Hilfe der Methode
TObjectList.Insert an einer beliebigen Position der Liste einfügen. Bei der Verwendung von
Extract musst du beachten, dass du auch die Verantwortung für die Freigabe des entfernten Elements übernimmst.
Noch ein Vorschlag: spendiere deiner Klasse
TAuto einen eigenen Konstruktor, damit vereinfachst du das Erstellen neuer Instanzen:
Delphi-Quellcode:
var
Auto : TAuto;
begin
Auto := TAuto.Create('Opel', 'Astra');
[..]
Gruß Hawkeye