auch das sieht richtig aus *g*
Hast du eventuell im Constructor von TKarte den Namen fest eingetragen (eventuell zum testen und dann nicht zurück geändert).
noch nen kleiner Tipp:
anstelle von
Delphi-Quellcode:
var karte:Tkarte;
begin
karte:=Tkarte.create(edit1.text,edit2.text);
liste.Add(karte);
kannst du auch gleich
liste.Add(Tkarte.create(edit1.text,edit2.text));
schreiben.
Du kannst ja mal schauen welchen Werte "karte.name" nach
Delphi-Quellcode:
var karte:Tkarte;
begin
karte:=Tkarte.create(edit1.text,edit2.text);
liste.Add(karte);
hat.