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

Вниз

Работа с TreeView   Найти похожие ветки 

 
Matveih1 ©   (2008-09-16 12:05) [0]

Как узнать индекс добавленного узла?

Каждому узлу дерева назначаю собственную картинку, но если я выбираю узел то картинка меняется на самую первую т.е. на картинку которая была назначена узлу с индексом 0. Как это избежать?


 
Ega23 ©   (2008-09-16 12:07) [1]


> но если я выбираю узел то картинка меняется на самую первую
> т.е. на картинку которая была назначена узлу с индексом
> 0. Как это избежать?


TTreeNode.ImageIndex,  TTreeNode.SelectedIndex, TTreeNode.OverlayIndex, TTreeNode.StateIndex  + F1


> Как узнать индекс добавленного узла?


TTreeNode.AbsoluteIndex + F1


 
Matveih1 ©   (2008-09-16 12:48) [2]

TTreeNode.AbsoluteIndex + F1 -- помогло.
А вот TTreeNode.ImageIndex,  TTreeNode.SelectedIndex, TTreeNode.OverlayIndex, TTreeNode.StateIndex  + F1 как то не очень


 
Dennis I. Komarov ©   (2008-09-16 12:53) [3]


> Matveih1 ©   (16.09.08 12:48) [2]

И что? ждешь диагноз?


 
Ega23 ©   (2008-09-16 13:01) [4]


> как то не очень


Что как-то не очень?


TTreeNode.SelectedIndex

Specifies the index in the tree view’s image list of the image displayed for the node when it is selected.

Delphi syntax:

property SelectedIndex: Integer;

C++ syntax:

__property int SelectedIndex = {read=FSelectedIndex, write=SetSelectedIndex, nodefault};

Description

Use the SelectedIndex property to specify an image to display when the tree node is selected.


 
Dennis I. Komarov ©   (2008-09-16 13:05) [5]


> Ega23 ©   (16.09.08 13:01) [4]

"... Мы его в кипятке и сварили" (С)
:)


 
Matveih1 ©   (2008-09-16 13:06) [6]

Ega23 вот спасибо. Я совсем читать не умею.


 
brother ©   (2008-09-16 13:07) [7]

> Я совсем читать не умею.

и уже программируешь? ;)


 
Dennis I. Komarov ©   (2008-09-16 13:09) [8]


> Я совсем читать не умею.

За что высшее образование стали давать... :(


 
Ega23 ©   (2008-09-16 13:16) [9]


> Ega23 вот спасибо. Я совсем читать не умею.


А зря. Тебе что, перевод нужен?


 
MsGuns ©   (2008-09-16 14:53) [10]

AbsoluteIndex жутко тормозная фича на больших (более 5000 узлов) деревьях


 
Matveih1 ©   (2008-09-16 16:37) [11]

Ega23 собственна сложность была именно в переводе.

еще один вопрос
есть дерево
aaa
 s1
   d1
   d2
 s2
   f1
   f2
 s3
как мне получить список s1, s2, s3?


 
Ega23 ©   (2008-09-16 16:38) [12]

TTreeNode.Level + F1


 
Dennis I. Komarov ©   (2008-09-16 16:42) [13]


> Ega23 ©   (16.09.08 16:38) [12]
> TTreeNode.Level + F1

не не так:

TTreeNode + F1


 
Matveih1 ©   (2008-09-16 17:12) [14]

Немного не то. Мне нужен цикл который будет перебирать все узлы уровня 1 и если из этих узлов есть узлы которые содержат внутренние узлы то внутренний цикл будет перебирать и их и так до конца дерева.


 
Matveih1 ©   (2008-09-16 17:16) [15]

Смысл в том что мне нужно получить отдельно структуру каждого узла


 
Ega23 ©   (2008-09-16 17:25) [16]


> Смысл в том что мне нужно получить отдельно структуру каждого
> узла


TTreeNode.HasChildren, TTreeNode.getFirstChild, TTreeNode.GetNextSibling + F1 + справочная литература по построению рекурсивных процедур.

Блин, ну почитай справку, в конце-концов!!! Там даже примеры есть.

З.Ы. Хочется матом выругаться...


 
Dennis I. Komarov ©   (2008-09-17 10:06) [17]


> З.Ы. Хочется матом выругаться...

Сам виноват... ;)


 
Ega23 ©   (2008-09-17 10:13) [18]


> Сам виноват... ;)


ага, а оно потом заявит, что, дескать, "это форум для новичков, а меня ламером обозвали", что я - тварь последняя, т.к. "код не дал" и т.д. и т.п.

Надо завязывать начинать с ответами...


 
Правильный$Вася   (2008-09-17 12:21) [19]


> Надо завязывать начинать с ответами

так завязывать или начинать? ;)


 
Ega23 ©   (2008-09-17 12:23) [20]


> так завязывать или начинать? ;)
>


завязывать.



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

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

Наверх




Память: 0.51 MB
Время: 0.017 c
2-1221679625
SpinButton
2008-09-17 23:27
2008.10.26
SpinButton


8-1187169901
ZMRaven
2007-08-15 13:25
2008.10.26
Помехи...как их убрать?)


2-1221661922
DancerMan
2008-09-17 18:32
2008.10.26
TListView переместиться в конец списка


6-1194680858
Winni
2007-11-10 10:47
2008.10.26
Как программно подключиться к Инету ?


2-1221563831
sD
2008-09-16 15:17
2008.10.26
Как произвести логическое уножение чисел