6.3 Визуальное программирование в среде Lazarus
____________________________________________________________________
6.3.10.4. Компоненты отображения структурированных данных
Компонент TTreeView
Этот компонент (вкладка Common Controls) применяется для отобра-
жения данных, имеющих иерархическую структуру или, иначе говоря, данных,
которые можно представить в виде нескольких уровней. К таким данным, на-
пример, относятся структура какого-нибудь предприятия, генеалогическое де-
рево человека, файловая структура диска и т.д.
В компоненте TTreeView информация отображается в виде связанных узлов. Каждый узел состоит из некоторого текста, собственно составляющих данные. Может содержать также некоторую пиктограмму и, кроме того, с каж-
дым узлом может быть связан некоторый объект. Узел может иметь подузлы,
т.е. узлы, лежащие на следующем, низшем уровне. Также любой узел, кроме узла самого верхнего уровня, может входить в другой узел в качестве подузла.
Информация об узлах дерева содержится в свойстве Items. Информацию в компонент можно заносить как вручную, так и программно.
Для ручного заполнения существует специальный редактор элементов
TReeView, открыть который можно выбрав пункт Items в инспекторе объек-
тов и нажав кнопку с многоточием или просто дважды щелкнув по самому компоненту на форме.
Для ввода нового элемента нажмите на кнопку "Новый элемент". Чтобы ввести для вновь введенного узла его подузлы, нажмите на кнопку "Новый подэлемент". Чтобы ввести узел, расположенный на одном уровне с каким-то узлом, его необходимо предварительно выделить. После этого нажмите на кнопку "Новый элемент", рис. 6.72.