如何在增加TDictionary大小时检测到

时间:2014-02-27 13:22:59

标签: delphi generics

我使用TDictionary来处理大量数据。如何检测尺寸增加TDictionary的时刻?

1 个答案:

答案 0 :(得分:1)

如果您希望检测底层私有存储何时增长,那么您不能。这由私有方法SetCapacityGrow处理,并且该类不提供外部钩子。

您可以使用OnKeyNotifyOnValueNotify事件检测键和值修改。添加新密钥时,OnKeyNotify事件会触发cnAdded的通知参数。