Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.012 c
2-1202037033
kas86
2008-02-03 14:10
2008.03.02
Считать определенный текст из файла


15-1201611389
ZeroDivide
2008-01-29 15:56
2008.03.02
Киньте в меня формой 2-НДФЛ в формате fr3, кому не жалко


2-1202231061
undo
2008-02-05 20:04
2008.03.02
Как и куда сохранить то что я создал в ран тиме?


15-1201437254
Семеныч
2008-01-27 15:34
2008.03.02
Парадокс


15-1201424349
Kostafey
2008-01-27 11:59
2008.03.02
С днем рождения ! 26 января




   Наверх