Вниз
Скачать: CL | DM;

Бытро удаление из TreeView   Найти похожие ветки 

← →
IGORYOK   (2004-03-12 00:34) [0]

Господа, Мастаки! Я использую TreeView и по скорости он не очень меня удовлетворяет. Считайте сами я поставил в цикл 10000 добавлений нодов - просто так добавляло 2 минуты, после использования Begin/End update - примерно 8 секунд. Но проблема больше в методе Clear - который удаляет при тех же условиях за 15 секунд. Просто приятно смотреть как MSDN(offline) справляется с этой проблемой на раз. Как я понимаю надо просто избегать моменты с таким большим количеством нодов, то всё таки незабывайте VCL довольно громоздкая штука - может если использовать напрямую из библиотеки COMMCTR.DLL виндозкий сомпонент что-то из этого выйдет. И ещё одно когда я смотрю на выделение памяти приложению на удивление очень медленно она удаляется (в тек прилож) - но записываеться сравнительно быстро.


← →
Гаврила   (2004-03-12 01:18) [1]

Есть такой компонент (сторонний) - VirtualTreeView
там проблема оптимизации по скорости решена


← →
pasha_golub ©   (2004-03-12 09:34) [2]

Про память:
Так работает менеджер памяти. Все нормально.
Про дерево:
Расскажите мне пожалуйста, у какого пользователя хватит терпения пройтись по 10000 нодам? Судя по всему задача тут не визуальная, а математическая. Поэтому визуальный компонент тут не помощник, ИМХО.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.031 c
1-1079018298
_Guest_
2004-03-11 18:18
2004.04.04
IDispatch.Invoke


14-1078704757
Rouse_
2004-03-08 03:12
2004.04.04
С Днем Рождения 8 Марта


1-1079112475
European
2004-03-12 20:27
2004.04.04
Программное передвижение курсора мыши


14-1078670618
Aga
2004-03-07 17:43
2004.04.04
Resources


14-1078682617
peypivo
2004-03-07 21:03
2004.04.04
как у нас на работу принимали




   Наверх