Ok, danke
Wenn ich mich recht entsinne, speichert die Liste doch nur Zeiger, oder? Das heißt, eine Prozedur zum Hinzufügen des Objekts zur Liste darf das Objekt nicht wieder freigeben, oder?
Delphi-Quellcode:
procedure XYZ(huhu, du: Integer);
var
Daten: TDaten;
begin
Daten := TDaten.Create;
Daten.ID := huhu;
Daten.NR := du;
Liste.Add(Daten);
//FreeAndNil(Daten) <= Fällt einem dann hier der Himmel auf den Kopf?
end;