Mógłby ktoś sprawdzic dlaczego w funkcji TryGetValue otrzymuje wlasciwosc "count=-1324343434" dla TDictionary<Integer, Integer>. Przykladowy kod ponizej:
DictionaryList := TDictionary<string, TDictionary<Integer, Integer>>.Create;
DictionaryListSecond: TDictionary<Integer, Integer>.create;
DictionaryListSecond.add(1,254);
DictionaryListSecond.add(2,345);
DictionaryListSecond.add(3,54);
DictionaryList.add('abd', DictionaryListSecond);
DictionaryListSecond.free;
DictionaryList.TryGetValue('abd', lDictionaryVar);
otrzymuje lDictionaryVar.count = "-1324343434" zamiast DictionaryVar.count = "3"
DictionaryList.Free;