Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.10.26;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.005 c
15-1220458307
@!!ex
2008-09-03 20:11
2008.10.26
Началось...


2-1221620684
Татьяна
2008-09-17 07:04
2008.10.26
Отчеты в Word


2-1221685699
Дмитрий С
2008-09-18 01:08
2008.10.26
AutoSize для Memo


4-1198486278
lead-in
2007-12-24 11:51
2008.10.26
функции RAS


15-1220406185
Tricky
2008-09-03 05:43
2008.10.26
Тест Роршаха





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский