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

Вниз

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

 
Master_Of_Puppets   (2008-02-09 19:40) [0]

Опять у меня довольно тривиальный (для некоторых, к числу коих я пока что не отношусь) вопрос. Вот его суть: я добавляю в TreeView (в моем приложении) ноды таким вот способом:

treeMain.Items.BeginUpdate;
while ... do
 with treeMain do
   begin
     Items.AddChild(nil, "bla-bla-bla");
   end;
 end;
treeMain.Items.EndUpdate;

Затем я пытаюсь достучатся до добавленных нодов с помощью следущего кода:

trNode := treeMain.Items.Item[index];

Но мне постоянно возращается только первый нод, независимо от значения переменной "index".


 
trubin ©   (2008-02-09 22:37) [1]


> Но мне постоянно возращается только первый нод, независимо
> от значения переменной "index".


Уверен? Как проверял?


 
DVM ©   (2008-02-09 22:59) [2]


> trNode := treeMain.Items.Item[index];
>
> Но мне постоянно возращается только первый нод, независимо
> от значения переменной "index".

trNode := treeMain.Items[index];


 
trubin ©   (2008-02-09 23:03) [3]


> > trNode := treeMain.Items.Item[index];
> >
> > Но мне постоянно возращается только первый нод, независимо
>
> > от значения переменной "index".
>
> trNode := treeMain.Items[index];


Одно и тоже, однако

вопроса не снимает: "Как проверял?"


 
DVM ©   (2008-02-09 23:06) [4]


> trubin ©   (09.02.08 23:03) [3]

кстати, приведенный в [0] код вообще неработоспособен, там begin не хватает, что в определенном контексте может вообще дать непредсказуемый эффект.


 
trubin ©   (2008-02-09 23:14) [5]


> кстати, приведенный в [0] код вообще неработоспособен, там
> begin не хватает, что в определенном контексте может вообще
> дать непредсказуемый эффект.


Согласен


> trNode := treeMain.Items.Item[index];
>
> Но мне постоянно возращается только первый нод, независимо
> от значения переменной "index".


но вот это утверждение очень сомнительно :)


 
Master_Of_Puppets   (2008-02-09 23:43) [6]

Когда копировал, удалял лишнюю часть кода (не имеющюю отношения к вопросу) - видать затронул "begin". Проверял путем считывания с нода свойства Text. Вопрос снимается, ибо реализовал чуть по другому: создал общий корень и обращаюся к потомкам вот так:

trNode := treeMain.Items[0];

...
trSubNode1 := trNode.Item[index1];
trSubNode2 := trNode.Item[index2];



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1201563131
Real
2008-01-29 02:32
2008.03.09
Delphi for PHP - кто нибудь пользуется?


2-1202576588
Дмитрий
2008-02-09 20:03
2008.03.09
Права доступа и реестр.


2-1202711082
Dib@zol
2008-02-11 09:24
2008.03.09
Win98 + AlphaBlend = ?


2-1202890066
arreke
2008-02-13 11:07
2008.03.09
Удалить самого себя


2-1202608791
bagos
2008-02-10 04:59
2008.03.09
глюк какойто или сервак рубит мой коннект