Вниз
Скачать: 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.026 c
1-1079702133
fc
2004-03-19 16:15
2004.04.04
Как добавить фокус к SpeedButton?


3-1078396804
HeoGtan
2004-03-04 13:40
2004.04.04
СУБД MySQL (4.0.13)


1-1079178882
Layner
2004-03-13 14:54
2004.04.04
Помогите показать окно SHOWMODAL в MDI приложении...


1-1079254528
Tarquin
2004-03-14 11:55
2004.04.04
Как проверить существование файла при его удалении.


14-1079013272
Denrom
2004-03-11 16:54
2004.04.04
ИК волны (область применения)




   Наверх