Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Визуальные проблемы TreeView


markers ©   (2005-10-23 18:21:00) 

Здраствуйте!
У меня дерево строиться динамически, максимальная длина ветви 3 уровня.
Во время работы возникают следующие глюки:
1. Обрезаеться горизантальный скролл (Пропадают кнопки или исчихзает совсем (когда он должен быть));
2. Частенько не рисуються "плюсики", особенно когда открываюшь главную ветвь, там стоят пункты с детьми и без, а плюса нет ни у одного. Нажимаешь на нём плюс появляеться;
Подскажите плиз как с этим бороться лучше всего?
В принцепи думал о том, чтоб по всем пунктам пробежаться, но это не очень помойму, пробовал пользоваться Update, Invalidate. Первую проблему решило, а вторую нет! Подскажите плиз!


markers   (2005-10-24 18:01:00) [1]

Вообщем так....
VirtualTreeView для меня оказался не подъёмным, хотя возможностей там милионы :( Решил проблему генерацией всего за один заход. Теперь всё тип-то:) Вспасибо всем...
ЗЫ: Может на мыльцо подскажет как проще всего сделать VirtualTreeView как на скриншоте выше?
Всем большое спасибо, за ваши ответы!


markers   (2005-10-24 12:30:00) [2]

Сейчас, глянем! Спасибо за совет!


Lin7   (2005-10-24 12:26:00) [3]


> markers ©   (23.10.05 18:21)

Возьми бесплатный VirtualTreeView. Потратишь день-два на освоение, после этого перестанешь вообще пользоваться TreeView'ом и ListView'ом.
И будешь радоваться жизни. :))


markers   (2005-10-24 12:16:00) [4]

Этим я сейчас и занимаюсь, может подскажите какой хороший?


Erik1   (2005-10-24 12:13:00) [5]

Можеш поробовать взять другой компонент, мне стандартный неподошол.


markers   (2005-10-24 07:29:00) [6]

Ну не работает это почему-то..... В чём может быть проблема?
Полностью кинуть код заполнения дерева не получиться, слишком большой...


markers   (2005-10-23 19:30:00) [7]

Пробовал, тоже самое.... :(


Юрий Зотов   (2005-10-23 19:21:00) [8]

Перед заполнением - BeginUpdate, после заполнения - EndUpdate. Лучше с try-finally.


markers   (2005-10-23 19:05:00) [9]

Для наглядности вот, http://markers.h1.ru/Delphi/gluk.jpg


Наверх

Титульная страница Поиск, карта сайта Написать письмо