Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.15;
Скачать: CL | DM;

Вниз

tvirtualstringtree   Найти похожие ветки 

 
race1 ©   (2003-04-26 12:37) [0]

а незнает кто, по какой причине ноды в TVirtualStringTree не освобождают память? Вызываю TVirtualStringTree.Clear, ноды визуально пропадают, а память остаётся. Делал пробный проект - метод Clear освобождает память.

Притом вот что интересно - после освобождения ( т.е. после Clear"а ) заново заполняю тривью теми же эл-ами, и память не растёт :)

Замеры делались Таск менегером, впаянным в винду.


 
Hooch ©   (2003-04-26 12:52) [1]

что представляет собой данные узла ?


 
race1 ©   (2003-04-26 13:11) [2]

данные узла - динамическая строчка, но её я освобождаю в событии OnFreeNode, т.е. присваиваю ей значение "", как в примере. Память совершенно стоит на месте :(


 
Hooch ©   (2003-04-26 13:29) [3]

покажи как record выглядит


 
race1 ©   (2003-04-26 13:44) [4]


TTreeRec = record
sCaption: String;
end;


 
Verg ©   (2003-04-26 15:11) [5]


> Замеры делались Таск менегером, впаянным в винду.


Вот, вот. Поэтому и результаты не совсем достоверные.
При работе диспетчер памяти библиотеки run-time у дельфы берет/отдает память виндам некоторыми блоками, размером по-моему с метр, т.е. больше чем ты запросил - мне кажется, что это сделано из соображений быстродействия.
Для реальной оценки утечек памяти советую пользоваться AllocMemCount, AllocMemSize.


 
race1 ©   (2003-04-26 18:02) [6]

>Verg © (26.04.03 15:11)
всё-равно утечка происходит. притом довольно значительная. за собой я вроде всё подчистил, остаётся грешить только на TVirtualStringTree.Clear.


 
race1 ©   (2003-05-04 06:53) [7]

возможна ли это из-за того, что сабж заполняется в др. модуле, я передаю его по ссылке?



Страницы: 1 вся ветка

Текущий архив: 2003.05.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
7-47009
megadeth
2003-03-19 10:50
2003.05.15
Подскажите API управления настроек громкости


1-46771
levova
2003-05-01 12:51
2003.05.15
TMainMenu


3-46664
VanesKo
2003-04-24 21:19
2003.05.15
BDE часьая ошибка


1-46840
stimm
2003-05-03 11:11
2003.05.15
Вопрос по длинной арифметике


6-46888
splash
2003-03-17 20:09
2003.05.15
Переброс файла на локальную машину