Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.03 c
11-1059449741
Юля
2003-07-29 07:35
2004.04.04
TaskBar


3-1078454985
SnapIn
2004-03-05 05:49
2004.04.04
D5 + ADO + MSSQL = очень долго...


8-1069780816
Messir
2003-11-25 20:20
2004.04.04
Как засунуть в опр. Grid картинку и надпись поверх неё текст


9-1063606727
z1r[0]
2003-09-15 10:18
2004.04.04
Рисование без окна


14-1079064002
тихий вовочка
2004-03-12 07:00
2004.04.04
перевод VCL