Вниз
Скачать: 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
4-1075401649
myst
2004-01-29 21:40
2004.04.04
память выделенная процессу


9-1063796535
z1r[0]
2003-09-17 15:02
2004.04.04
из 3d-max в .x


7-1074190873
RAV
2004-01-15 21:21
2004.04.04
Как скрыть процесс в win2003 ?


14-1079011660
sad
2004-03-11 16:27
2004.04.04
Unix.Копирование с ленты определенного каталога


1-1079255371
Hlado
2004-03-14 12:09
2004.04.04
Вставить из файла в TMemo




   Наверх