Главная страница
    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.006 c
2-1221795539
031178
2008-09-19 07:38
2008.10.26
Как объеденить 2 таблички в MS SQL


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


2-1221815015
cruiser
2008-09-19 13:03
2008.10.26
Отлов нажатия определенной комбинации клавиш


3-1208352253
SkyN
2008-04-16 17:24
2008.10.26
Программа на Delphi в качестве ODBC источника.


15-1220414845
ketmar
2008-09-03 08:07
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский