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

Вниз

Не понятно в Tree View   Найти похожие ветки 

 
MZG   (2008-02-04 10:54) [0]

Добрый день, Мастера!

Подскажите пожалуйста, как в компоненте Tree View узнать его ID?
У меня на форме один компонент Tree View заполенный строками и один компонент label:
строка 1
строка 2
строка 3

Как можно, кликая по ветке компонента Tree View получить и передать значение в компонент label?
т.е. кликая по item по ветке "строка 1" в label выводился тот же "строка 1" и т.д.
Как можно


 
Johnmen ©   (2008-02-04 11:00) [1]

А посмотреть события TTreeView и свойство Items никак?


 
Ega23 ©   (2008-02-04 11:25) [2]

TTreeView.Selected
TTreeView.OnChange
+ F1


 
Игорь Шевченко ©   (2008-02-04 11:51) [3]

Johnmen ©   (04.02.08 11:00) [1]

Там на буржуйском. Не зря большевики уже второй год просят русский Help от Codegear


 
Ega23 ©   (2008-02-04 12:11) [4]


> Не зря большевики уже второй год просят русский Help от
> Codegear


Мнением большинства год назад было приделывание юникода...   :)


 
DDR2   (2008-02-04 12:18) [5]

Удалено модератором


 
MZG   (2008-02-04 12:18) [6]

Ребята, это понятно, если работать по условию
if Tree View.selected then...

Меня интересует, как можно обратиться (или хотя бы определить) ID у Items всего дерева компонента Tree View.


 
clickmaker ©   (2008-02-04 12:25) [7]

что за ID?
у TreeNode есть ItemID, есть Data.
В любом случае, по индексу или перебором: GetNextSibling, GetFirstChild и т.д.


 
Ega23 ©   (2008-02-04 12:36) [8]


> Как можно, кликая по ветке компонента Tree View получить
> и передать значение в компонент label?
> т.е. кликая по item по ветке "строка 1" в label выводился
> тот же "строка 1" и т.д.


Ты задал конкретный вопрос, я тебе дал конкретный ответ.


 
Игорь Шевченко ©   (2008-02-04 12:49) [9]


> Как можно, кликая по ветке компонента Tree View получить
> и передать значение в компонент label?
> т.е. кликая по item по ветке "строка 1" в label выводился
> тот же "строка 1" и т.д.


в событии TreeViewClick написать
 Label1.Caption := TreeView.Selected.Text


 
DiamondShark ©   (2008-02-04 13:15) [10]


> Меня интересует, как можно обратиться (или хотя бы определить)
> ID у Items всего дерева компонента Tree View.

А зачем?


 
MZG   (2008-02-04 16:49) [11]

Спасибо за попытки помочь мне, но ответ немного не тот.
Постараюсь сформировать вопрос подробнее и точнее.

Есть TreeView1 и label.
В компоненте TreeView1 такая вот структура:

Иванов
Петров
Сидоров


Задача такая:
Необходимо, чтобы по выбору конкретного индекса компонента TreeView1 отображалась совершенно разная информация, а не его свойство как я ранее задавал в вопросе (я ошибся), извините!
Короче, хочу написать что-то вроде справочника. Выбыираем ИВАНОВ и видим кое-что об Иванове и так далее.
Такая вот затея.


 
clickmaker ©   (2008-02-04 16:51) [12]


> [11] MZG   (04.02.08 16:49)

записывай ID человека в Node.Data при формировании дерева. Потом см. [2]


 
icWasya ©   (2008-02-04 16:53) [13]

У каждого Items`а есть поле Data:Pointer, туда можно записать ссылку на какой-нибудь объект, содержащий подробные данные


 
MZG   (2008-02-04 16:55) [14]

Спасибо! Я только что вот начинаю изучать этот компонент, но немного не понимаю, т.к. учебники почти все урезаны и почти ничего об этом не рассказывается.
Покажите пожалуйста маленький пример, как записать id нужной записи в Node.data.


 
Игорь Шевченко ©   (2008-02-04 16:58) [15]


> Необходимо, чтобы по выбору конкретного индекса компонента
> TreeView1 отображалась совершенно разная информация


Попробуй посмотреть:
http://cid-2fbfd926d50f54d0.skydrive.live.com/browse.aspx/Public

Там как раз именно это и сделано - в зависимости от выбора элемента TreeView отображается разная информация.


 
{RASkov} ©   (2008-02-04 16:59) [16]

> [11] MZG   (04.02.08 16:49)
> Короче, хочу написать что-то вроде справочника. Выбыираем
> ИВАНОВ и видим кое-что об Иванове и так далее.

Может тебе лучше на ЛистВью обратить внимание?


 
MZG   (2008-02-04 17:03) [17]

Мне кажется, что этот вариант предпочтительнее, так как можно удобную структуру выполнить например такую:

Родня
     мама
     папа
     брат
     сестра
Друзья
     Друг 1
     Друг 2
     Друг 3


ну и так далее.....



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

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

Наверх




Память: 0.5 MB
Время: 0.023 c
2-1202146357
Санек
2008-02-04 20:32
2008.03.02
popupmenu выбор итема


15-1201622881
Andrewtitoff
2008-01-29 19:08
2008.03.02
В чем ошибка?2


2-1202129213
Unknown user
2008-02-04 15:46
2008.03.02
Как узнать кол-во символов загруженных в TRichEdit?


2-1202134325
alexsashkan
2008-02-04 17:12
2008.03.02
Проблема с выборкой из базы


15-1201694364
Tserberus
2008-01-30 14:59
2008.03.02
Ну и что у нас там с DelphiDecompiler