Вниз
Скачать: 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.02 c
1-1079228001
Demik
2004-03-14 04:33
2004.04.04
-= MainMenu - в нем BitMap -=-


1-1079702133
fc
2004-03-19 16:15
2004.04.04
Как добавить фокус к SpeedButton?


3-1078867269
Anarki
2004-03-10 00:21
2004.04.04
Как изменить заголовок поля DBGrid?


14-1078933866
menart
2004-03-10 18:51
2004.04.04
Рыбалка :)


3-1078399438
digester
2004-03-04 14:23
2004.04.04
Проблема IBQuery.close;




   Наверх