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

Вниз

Быстрый поиск по TreeView   Найти похожие ветки 

 
TechnoDreamer ©   (2005-03-10 17:09) [0]

Есть большое дерево TreeView, строится на основе элементво имеющих два поля ID и ParentID. Сначала созданются родительские элементы (ParentID=0), потом добовляются дочерние. Ищу в дереве TreeNode в котором ParentID=ID и добовляю к нему дочерний, только это очень медленно.
Хочу ускорить этот процесс забив в отсортированный двумерный массив   ID=HTreeItem, а потом через GetNode получать родительскую ноду, так будет быстрее, но может есть какие то еще варианты ускорить этот процес?


 
raidan ©   (2005-03-10 17:13) [1]

Loadfromstream?
И не забивать голову созданием дерева?


 
MetalFan ©   (2005-03-10 17:24) [2]

VirtualTree


 
TechnoDreamer ©   (2005-03-10 21:57) [3]

2 raidan: Это ты к чему? Откуда это оно в стриме возьмется если его не создавать?

2MetalFan: если ты имел в виду VirtualTreeview с delphi-gems, то конечно мощнейшая штука, но не подходит, целый проект перелопачивать придется. Да и не уверен в том что оно скорсти придаст, я использую ненативный VCL тривью, достаточно быстрый, наколько может вообще быть быстрым такой поиск. Но мне надо что бы быстро находило ноду дерева по ее имени (свойству Text).



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1110922632
Ji
2005-03-16 00:37
2005.03.27
Странное поведение программы. Объясните, плз.


4-1108307159
R.D.I.
2005-02-13 18:05
2005.03.27
Как скрыть окно консоли?


1-1110548376
Шурик Ш
2005-03-11 16:39
2005.03.27
Не могу открыть на чтение файл, который занят другим процесом...


1-1110435494
boalse
2005-03-10 09:18
2005.03.27
Массив больше 1 Мб???


1-1110624874
Checist [root]
2005-03-12 13:54
2005.03.27
ShowWindow глючит?