а незнает кто, по какой причине ноды в TVirtualStringTree не освобождают память? Вызываю TVirtualStringTree.Clear, ноды визуально пропадают, а память остаётся. Делал пробный проект — метод Clear освобождает память.
структура узла — простая динамическая строчка, но её я освобождаю в событии TVirtualStringTree.OnFreeNode
Притом вот что интересно — после освобождения ( т.е. после Clear'а ) заново заполняю тривью теми же эл-ами, и память не растёт
Замеры делались Таск менегером, впаянным в винду и ф-ями AllocMemSize и AllocMemCount