Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизПроблема с 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c