![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TTreeView [D6, Win95/98, WinXP]
Alex870 © (2004-08-10 18:16:00)Уважаемые знатоки VCL!
Проблема с TTreeView. Я заметил у этого компонента очень (для меня) нехорошую деталь - заключается в следующем: я строю дерево у которого есть один корневой TNode (к которому прекреплены все остальные), сам TTreeView имеет определенное количество строк (хотя в Runtime'e его можно менять растягивая или сжимая форму по вертикали), и вот что получается - если развернутое до первого уровня дерево (т.е. RootNode и его ChildNodes) имеет большое количество строк, то оно сворачивается и разворачивается быстро, а вот если маленькое (особенно если оно меньше, чем количество строк, способных поместится на TTreeView без появления полосы прокрутки) то дерево сворачивается и разворачивается очень медленно (для меня). Подскажите пожалуйста как можно это побороть. Зарание спасибо!
Sun bittern (2004-08-10 18:44:00) [1]Alex870 (10.08.04 18:39) [2]
Очень сомневаюсь по поводу этой теоритической мысли
Alex870 (2004-08-10 18:39:00) [2]Извиняюсь, если не очень корректно поставил вопрос! Но если покороче - то чем меньше развернутое дерево - тем медленней оно сворачивается. Я думаю, что разработчики компонента хотели добиться одинаковой скорости сворачивания деревьев большого и малого размера и очевидно где-то есть параметр описывающий скорость сворачивания.
Sun bittern (2004-08-10 18:33:00) [3]Может с отрисовкой похимичить?
Items.BeginUpdate
Items.EndUpdate
DoubleBuffered