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

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

TTreeView [D7, XP]


rover111 ©   (2007-01-25 16:20:00) 

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


clickmaker   (2007-01-26 10:23:00) [1]


> [10] rover111   (26.01.07 02:11)

строки хранишь отдельно где-нибудь (List, StringList etc). Заполняешь листвью, в Data у ListItem записываешь структурку такого вида
type ItemInfo = record
 Group: boolean;
 ...
end;
если у строки Group = true - это начало группы. Простирается она соответственно до следующего Group = true. При двойном щелчке по пункту либо вставляешь строки из внешнего хранилища под группу (как бы раскрываешь), либо удаляешь (закрываешь)
Покодить придется, но зато в конце испытаешь чувство глубокого удовлетворения, что сделал это...


rover111   (2007-01-26 02:11:00) [2]

если не трудно показать на примере. буду благодарен


Strate   (2007-01-25 21:31:00) [3]

rover111   (25.01.07 17:48) [8]

А для этого уже программировать надо. Можно заюзать свойство Data у TListItem и обрабатывать двойные щелчки. Получится по функциональности может что-то вроде eMule - вкладка "Передачи".


rover111   (2007-01-25 17:48:00) [4]

ну хорошо. тогда как сделать так, чтобы в ListView можно было итемы группировать по общему признаку, скрывать и раскрывать их?


alex_***   (2007-01-25 17:33:00) [5]

а если типа списка, почему бы не пользовать ListView


rover111   (2007-01-25 17:32:00) [6]

есть дерево. есть родительские ветви и дочерние. скрывать дочерние я умею, мне не это надо. мне нужно чтобы они при раскрытии были на одном уровне с родительскими... доступно?


Сергей М.   (2007-01-25 17:22:00) [7]

Ты не ответил на вопрос, какое отношение "отступ" имеет к "скрывать" ...


rover111   (2007-01-25 16:47:00) [8]

я использую TreeView и хочу, чтобы когда родительские ветви были раскрытые дочерние ветви не смещались


Сергей М.   (2007-01-25 16:38:00) [9]


> rover111   (25.01.07 16:35) [2]


> скрывать


Ну и причем здесь indent ?


rover111   (2007-01-25 16:35:00) [10]

типа списка, только чтобы элементы группы можно было скрывать


clickmaker   (2007-01-25 16:26:00) [11]

зачем? типа списка с группированием хочешь смастерить?


Наверх

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