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

Вниз

освобождение объектов в treeview..   Найти похожие ветки 

 
_i   (2012-02-21 22:23) [0]

к нодам тривью привязаны объекты, можно ли ускорить цикл освобождения объектов дерева не меняя принципиально сам подход к хранению этих объектов? (beginupdate\endupdate вызываю "снаружи" до входа в этот метод)


procedure ClearNode(ANode: TTreeNode);
var
 i: Integer;
begin
 if ANode = nil then
   Exit;
 for i := 0 to ANode.Count - 1 do
 begin
   if ANode.Item[i].Data <> nil then
   begin
     Dispose(ANode.Item[i].Data);
   end;
   if ANode.Item[i].Count > 0 then
     ClearNode(ANode.Item[i]);
 end;
 ANode.DeleteChildren;
end;


 
sniknik ©   (2012-02-21 22:28) [1]

http://delphimaster.net/view/1-1328811083/


 
Сергей М. ©   (2012-02-21 22:37) [2]

А и цикл никакой не нужен - все необходимые циклы уже реализованы в потрохах компонента.

Твое дело - в обработчике события OnDeletion проделать нужные тебе манипуляции с данными, ассоциированными с текущим удалаемым узлом.


 
istok20 ©   (2012-02-21 23:04) [3]


> http://delphimaster.net/view/1-1328811083/

в курсе, но то уже кардинальная схема работы с моими данными..


> Твое дело - в обработчике события OnDeletion проделать нужные
> тебе манипуляции с данными, ассоциированными с текущим удалаемым
> узлом.


спасибо, то что надо!)



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

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

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1391083752
Alex_C
2014-01-30 16:09
2015.03.01
MainMenu не самое врхнее


1-1329848628
_i
2012-02-21 22:23
2015.03.01
освобождение объектов в treeview..


8-1235673817
datorn
2009-02-26 21:43
2015.03.01
Зависимость между номерами


11-1256294410
Валера
2009-10-23 14:40
2015.03.01
Есть ли парсер XML на KOL ?


2-1389352594
Xmen
2014-01-10 15:16
2015.03.01
из Excel в шаблон PDF