БлогNot. Компонента TreeView в C++ Builder

Помощь дата->рейтинг Поиск Почта RSS канал Статистика nickolay.info Домой

Компонента TreeView в C++ Builder

Многие данные удобно отображать в иерархическом виде, а ставшая традиционной форма представления таких данных - дерево. В библиотеке VCL, которая до сих пор используется при разработке прикладных приложений на C++ Builder или Delphi, есть готовая компонента TreeView, находящаяся во вкладке Win32 Палитры Компонентов. Добавим её на форму, а для отображения данных с выбранных узлов дерева создадим компоненту типа Richedit с той же вкладки. После настройки получится примерно такая форма:

Форма для примера TTreeView
Форма для примера TTreeView

Зайдя в редактор свойства Items компоненты TreeView, легко создать нужное дерево:

Добавление узлов в TreeView
Добавление узлов в TreeView

Разумеется, узлы можно добавлять и программно:

int n = TreeView1->Selected->AbsoluteIndex;
TTreeNode *Node1 = TreeView1->Items->Item[n];
TreeView1->Items->AddChild(Node1,"ChildNode");
Node1->Selected=true;

Легко также узнать уровень узла в дереве, его абсолютный индекс в списке узлов и получить текст из выбранного узла (выведем эту информацию в RichEdit):

RichEdit1->Lines->Clear();
RichEdit1->Lines->Add("Уровень TreeView1->Selected->Level: "+IntToStr(TreeView1->Selected->Level));
int n = TreeView1->Selected->AbsoluteIndex;
RichEdit1->Lines->Add("Асболютный номер TreeView1->Selected->AbsoluteIndex: "+IntToStr(n));
RichEdit1->Lines->Add("Текст из выбранного узла: "+TreeView1->Selected->Text);

 Скачать этот пример в виде проекта C++ Builder 6 (ZIP) (4 Кб)


теги: c++ программирование builder

Здесь можно оставить коментарий, обязательны к заполнению только красные поля. Не пишите лишнего, и всё будет хорошо :)

Ваше имя:
Пароль (если желаете зарегистрировать имя):
Любимый URL (если указываете, то вставьте полностью):
Текст сообщения (до 1024 символов):
 
Введите 3-й код из этих чисел:
55979, 54957, 38421, 73485
 

14.11.2011, 19:39; рейтинг: 11723

  свежие записипоиск по блогукомментироватьстатистика

Наверх Яндекс.Метрика
© PerS
вход