Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TreeView1 как узнать индекс внутри подчинения

520
13 февраля 2007 года
inkognitum
155 / / 03.05.2006
Впервые работаю с компонентом - TreeView1

запутался в этих подчинениях.

у меня есть пару вопросом:

необходимо отследить при выделении индекс выделеной строки в пределе подчинения и индекс родителя в пределах подчинения родителей.
т.е. есть первый уровень и второй. если я выделяю элемент второго уровня то нужно узнать его элемент в пределах этого подчинения и индекс элемента первого уровня?

заранее благодарен!
520
13 февраля 2007 года
inkognitum
155 / / 03.05.2006
Извините, пожалуй поторапился с вопросом.
Все написал! :)
Если кому интересно то вот как добился:

Код:
void __fastcall TForm1::TreeView1Change(TObject *Sender, TTreeNode *Node)
{
      String pn = "", cn = "";
      TTreeNode *ParentNode = Node->Parent;
      if (ParentNode) {
         pn = "Родитель: " + IntToStr(ParentNode->Index);
         TTreeNode *ChildNode = Node->getFirstChild();
         if (ChildNode) {
            cn = "Наследник: " + IntToStr(ChildNode->Index);
         } else {
            cn = "Я сам: " + IntToStr(Node->Index);
         }
      } else {
         pn = "Я сам: " + IntToStr(Node->Index);
      }
      Caption = pn + cn;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог