Главная страница
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.48 MB
Время: 0.049 c
1-1101704042
Dreamse
2004-11-29 07:54
2004.12.12
Проблема с TreeView


9-1092668631
_YoungDelphin_
2004-08-16 19:03
2004.12.12
Помогите со спрайтами!


1-1101887144
Term
2004-12-01 10:45
2004.12.12
При пересылке данных через модем, файлы больше мегабайта пересыла


14-1101051359
RusLAN_
2004-11-21 18:35
2004.12.12
Неподходит пароль к своему нику (_RusLAN)


8-1095077561
TiMER
2004-09-13 16:12
2004.12.12
скриншот изменившейся части экрана