Du musst den Contruktor bei TObjectDictionary mit den passenden Ownerships aufrufen, sonst hast Du wieder nur ein TDictionary.
Weis jetzt nicht genau was du meinst. Mal sehen ob ich in der Hilfe etwas darüber finde.
Danke für den Hinweis.
[Edit]
TObjectDictionary ist genau das richtige.
TUserObjectDict := TObjectDictionary<integer, TUserObject>.Create([doOwnsValues]);
Dankeschön für den Hinweis.
Gruß Kostas