Изучение компонента Delphy — TTreeView
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
;.
При нажатии на кнопку Создать дерево программным путем создается дерево. Ниже расположенная кнопка Удалить позволяет полностью удалить дерево.
При нажатии на кнопку Отобразить элементы дерева выводится информация о городе, улицах и домах, при этом информация дополнительно сохраняется в текстовом файле Отчет. (см. Рис 2.)
Рисунок 2 Отображение элементов дерева
Нажав на кнопку Рассчитать количество домов пользователь рассчитает общее количество домов. (Рис3)
Рисунок 3 Расчет общего количества домов во всем дереве
Свернуть и развернуть дерево, а также удалить элементы дерева можно через PopUp меню, вызвав его правым кликом мышки на дереве (см Рис. 4).
Рисунок 4 Вызов PopUp меню.
Кнопка Развернуть и Свернуть позволяет соответственно развернуть или свернуть дерево. Выделив какой-либо узел дерева, и нажав кнопку Удалить, пользователь увидит сообщение: Вы действительно хотите удалить запись? с вариантами ответов: Да и Нет. При подтверждении пользователем удаления записи, данная запись будет удалена из дерева. (Рис4)
Рис. 4
При нажатии на кнопку Закрыть, пользователь выходит из приложения.
данные программа дерево
Выводы относительно результатов выполненной работы
В ходе данной лабораторной работы я ознакомилась и научилась работать с Компонентом TTreeView, который служит для отображения иерархических данных в виде дерева, в котором пользователь может выбрать нужный ему узел или узлы. Он представляет собой окно для отображения иерархических данных в виде дерева, в котором пользователь может выбрать нужный ему узел или узлы. Иерархическая информация может быть самой разной: структура некоторого предприятия, структура документации учреждения, структура отчета и т.п. С каждым узлом дерева могут быть связаны некоторые данные.
Основным свойством TTreeView, содержащим информацию об узлах дерева, является индексированный список узлов Items. Каждый узел является объектом типа TTreeNodes, обладающим своими свойствами и методами.
Так же я узнала, что множество методов объектов типа TTreeNodes позволяет перестраивать дерево во время выполнения приложения. А свойство узла - StateIndex позволяет добавить вторую пиктограмму в данный узел, не зависящую от состояния узла. Подобная пиктограмма может просто служить дополнительной характеристикой узла. Индекс, указываемый как StateIndex, соответствует списку изображений, хранящихся в отдельном компоненте TImageList, указанном в свойстве StateImages компонента TTreeView.