Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: CL | DM;

Вниз

TTreeView   Найти похожие ветки 

 
rover111   (2007-01-25 16:20) [0]

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


 
clickmaker ©   (2007-01-25 16:26) [1]

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


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

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


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


> rover111   (25.01.07 16:35) [2]


> скрывать


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


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

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


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

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


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

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


 
alex_*** ©   (2007-01-25 17:33) [7]

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


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

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


 
Strate ©   (2007-01-25 21:31) [9]

rover111   (25.01.07 17:48) [8]

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


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

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


 
clickmaker ©   (2007-01-26 10:23) [11]


> [10] rover111   (26.01.07 02:11)

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



Страницы: 1 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.027 c
2-1169385146
DimaL
2007-01-21 16:12
2007.02.11
Пароли


1-1166275254
antonioxxx
2006-12-16 16:20
2007.02.11
Получение координаты в TChart


15-1169373734
Expell
2007-01-21 13:02
2007.02.11
В чем причина?


4-1159561297
ZiTrAX
2006-09-30 00:21
2007.02.11
Пустое окно с WinApi


2-1169586449
Pasha L
2007-01-24 00:07
2007.02.11
Когда следует вызывать connect от idhttp