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

Вниз

Не понятно в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.053 c
15-1201348962
DillerXX
2008-01-26 15:02
2008.03.02
поможите с SQL запросом (сервер MySQL)


15-1201686214
andreoman
2008-01-30 12:43
2008.03.02
Microsoft Word 9.0 что за версия ?


15-1201269960
oxffff
2008-01-25 17:06
2008.03.02
Теперь и мы сможем так же как в C++ без inc и dec


15-1201524333
antonn
2008-01-28 15:45
2008.03.02
чем можно перегнать mdf в iso?


3-1192518920
Александр
2007-10-16 11:15
2008.03.02
Представление информации из баз данных в виде дерева





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский