Изучение компонента TTreeView, часть I
Автор Билл Уитни перевод Виктор Алексеев aka prom
Прим. пер.: для понимания статьи лучше пользоваться единой терминологией, иначе можно запутаться в предках, потомках, детях, родителях, сестрах и братьях и т.д.
Иерархические данные могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй - объекты второго уровня и т. д.
Родитель - объект, включающий в себя несколько объектов более низкого уровня.
Потомок - объект, имеющий родителя. Потомок может иметь только и только одного родителя.
Объект, не имеющий родителя,называется корнем или корневым узлом.
Близнец(ы) - объекты, имеющие общего родителя. Т.е. близнецы располагаются на одном уровне.
Это первая часть статьи о компоненте TTreeView. Если вы не совсем ясно представляете себе, что такое TTreeView, то можете посмотреть на левую панель проводника Windows, где представлены такие элементы как диски, корзина и др.
Хотя TTreeView и представляет собой мощный инструмент, но использовать его для визуализации структуры данных довольно затруднительно. Для облегчения понимания TTreeView сначала рассмотрим основные элементы и их связи, а затем свойства и методы для создания и манипуляции TTreeView.