@SirRufo
Irgendwie verstehe ich überhaupt nicht, was du da machst.
Laut Dokumentation:
Code:
TObjectDictionary<TKey,TValue> = class(TDictionary<TKey,TValue>);
Key ist das TObject, Value ist der integer? Sollte es nicht andersrum sein?
Und alle Objekte sind leer, das Create allein tut doch gar nichts, und das TObject sieht doch gar keine Daten vor, die gibt es doch erst in den abgeleiteten Objekten. Was kann da bei einer Hashfunktion rauskommen? Gibt es da nicht nur Kollisionen?