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

Вниз

Прямой доступ к ноду.   Найти похожие ветки 

 
Fenix ©   (2006-03-19 16:12) [0]

Доброго времени суток.
у меня есть TStringList.
и зная номер записи, мне надо заменить имя нода. но у меня ноды имеют такоую структуру:

ветка 1
--нод 0
--нод 1
ветка 2
--нод 3
--нод 4
--нод 5

как не проверяя в цикле его имя можно поменять имя ноду?

TreeView1.Items.Item[ID].Text:=UserInfo[ID].UserName;
так неработает... он берет во внимание и ветки...


 
YurikGL ©   (2006-03-19 17:39) [1]


> у меня есть TStringList.

TTreeView ?
И напиши подробнее что хочешь.... какие названия и у чего были и какие названия и у чего ты хочешь получить.


 
Fenix ©   (2006-03-19 17:58) [2]

У меня есть Strings в нем допустим такие строки:
0:"нулевая строка"
1:"Первая строка"
2:"Вторая строка"

и есть TreeView со структурой:
Ветка 0
--Нод 0 //Его текст "нулевая строка"
--нод 1 //его текст "Первая строка"
Ветка 1
--нод 2 //его строка "Вторая строка"

допустим я знаю что у меня Strings[2].text="Вторая строка"
но как мне зная индекс (в данном случае это 2) напрямую работать с нужным мне нодом? не используя цикла
for i:=0 to TreeView1.items.count-1 do if (TreeView1.items.item[i].text=Strings[2].text) then begin
....
end;
вот это сделано циклом... перебором всех нодов. Но я хочу узнать можно ли обратиться напрямую к Ноду который имеет уровень 1. (у меня все ноды или 0 или 1 уровня). Просто если дерево большое, то может занимать много времени.


 
Наиль ©   (2006-03-19 23:51) [3]

Не знаю правильно ли я угадал, но подозреваю, что текст в дерево берётся из Strings. Тогда достаточно в свойство Objects в Strings"ax заносить Ноды.
А обращаться к любому из них, например, так:
TTreeNode(Strings.Objects[index]).Caption:=Strings[index]



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
8-1130151436
Fedelio_
2005-10-24 14:57
2006.04.02
Компрессия в MPEG2 с использованием DirectShow


4-1136983804
Saimon
2006-01-11 15:50
2006.04.02
Сгенерировать GUID строке.


15-1142318332
iamdanil
2006-03-14 09:38
2006.04.02
Cкачать Delphi


2-1142882107
makvell
2006-03-20 22:15
2006.04.02
IP


15-1141835809
Ученик чародея
2006-03-08 19:36
2006.04.02
Легализация хранения и ношения оружия гражданскими лицами.