wenn du da wirklich ein Objekt drin ablegst, dann ja.
Aber du kannst auch ganz einfach deine Integer da reinkonvertieren.
SizeOf(TObject) = SizeOf(Integer)
(da TObjekt eh nur ein Zeiger auf das Objekt ist)
Delphi-Quellcode:
var i: Integer;
IntegerStringListe.AddObject('String 3', TObject(i));
i := Integer(IntegerStringListe.Objects[index]);
und bei der Variante mußt du nix freigeben, da nicht im "Objekt" gespeichert ist, was man freigeben muß.