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

Вниз

Проблема с TreeView   Найти похожие ветки 

 
Dreamse   (2004-11-29 07:54) [0]

В общем проблема такая : Нужно чтобы в компоненте можно было создать много основных групп и к ним подгруппы , но нельзя чтобы в подгруппах можно было создавать другие подгруппы. Т.е подгруппы можно создавать только в остальных группах

- группа 1
 - подгруппа 1
 - подгруппа 2
 - подгруппа 3
- Группа 2
 - подгруппа 1
 - подгруппа 1
 - подгруппа 1

Вопрос вот в чём : как можно опеределить что выбранный items принадлежит к группе или же он принадлежит к подгруппе ?
Раскопал такой код как treeview1.Selected.HasAsParent() в параметрах которого указываеться родительский items и определяеться принадлежит ли выбранный items к продительскому ( указанному в параметрах )

я не пойму что ожно указать в параметрах к функции ... :(  ведь я не знаю сколько быдет групп и где они будут находиться.


 
ЮЮ ©   (2004-11-29 08:06) [1]

>ведь я не знаю сколько быдет групп и где они будут находиться

но у всех у них Parent будет или Root, т.е. нулевой итем, если он есть в твоем дереве, или nil


 
KSergey ©   (2004-11-29 08:19) [2]

TTreeNode.Level


 
dreams   (2004-11-29 08:22) [3]

if TreeView1.Selected.HasAsParent(TreeView1.Items[0]) = false then begin

Не работает :(  работает только на первой группе :(


 
dreams   (2004-11-29 08:25) [4]

KSergey ©   (29.11.04 08:19) [2]

Работает ! Спасибо ! :)

Спасибо всем


 
ЮЮ ©   (2004-11-29 08:28) [5]

А у тебя дейсвительно TreeView1.Items[0] - корень для всего дерева? т.е

Items[0] (Hidden)
- группа 1
  - подгруппа 1
  - подгруппа 2
  - подгруппа 3
 - Группа 2

если его нет, то
 if TreeView1.Selected.Parent = nil then begin



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1101502027
leonidus
2004-11-26 23:47
2004.12.12
ToolBar`ы с изменяющимся в run-time набором кнопок


3-1100178736
Layner
2004-11-11 16:12
2004.12.12
Люди добрые, поможите вставить аппостоф в SQL таблицу.


1-1101717269
Wood
2004-11-29 11:34
2004.12.12
Поиск фрагмента текста в Memo и выделение его.


3-1100165048
Mih
2004-11-11 12:24
2004.12.12
Удаление


1-1101887251
Майя
2004-12-01 10:47
2004.12.12
Закрытие OLe объекта