Создание объекта и добавление его в список. RegionsList.Add(0, TUniCellAttribs.Create(True)); Вопрос. А нужно ли потом в цикле уничтожать каждый объект TUniCellAttribs? Или он самоуничтожиться?
Создание объекта и добавление его в список. RegionsList.Add(0, TUniCellAttribs.Create(True)); Вопрос. А нужно ли потом в цикле уничтожать каждый объект TUniCellAttribs? Или он самоуничтожиться?
нужно, если в документации к TObjectDictionary не написано, что он, при уничтожении, уничтожает и объекты, лежащие в нем. что врядли
Use a TObjectDictionary when using objects if you want to automatically free the values, use the [doOwnsValues] when creating the dictionary
значит, если это включить, он сам пробегает и уничтожает. но у самого инстанса TObjectDictionary деструктор не вызовется. надо в деструкторе объекта, реализующего интерфейс его уничтожать