Wurde doch genannt?
Du mußt für jeden Eintrag ein Objekt erstellen.
Zitat:
Ich habe das Gefühl, dass TObjectList das Objekt nur referenziert und nicht die Werte übernimmt.
Einen anderen Weg gibt es nicht denn dein Gefühl ist natürlich recht,
was man eigentlich wissen sollte, wenn man von
OOP ein bissl Ahnung hat.
Du kannst dir höchsten eine Funktion schreiben, worin das gemacht wird.
z.B.
ObjectList.AddObject('1', '2');
und dann darin das Objekt erstellen, die Property zuweisen und der Objektliste hinzufügen.
Record geht natürlich auch, mit einer generischen TList<TMyRecors>, wobei der Code dann so bleiben kann, wie du ihn grade hast.