Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Компонент Delphi TreeView

Читайте также:
  1. D) А, В,С п.п. көрсетілген барлық компоненттер
  2. Активность и коэффициентов активности компонента
  3. Аморфный компонент межклеточного вещества
  4. Анализ главных компонент. Вычислительная процедура.
  5. Анализ главных компонент. Геометрическая интерпретация.
  6. Базовый редактор группы компонентов
  7. Белорусская экономическая модель - компонент идеологии белорусского государства.
  8. Библиотека визуальных компонентов VCL и ее базовые классы
  9. Биологическая роль эмоций. Виды эмоциональных состояний. Теории эмоций. Вегетативные и соматические компоненты эмоций. Роль эмоций в целенаправленной деятельности человека.
  10. Біркомпонентті жүйелердегі фазалық тепе-теңдік

 

Компонент Delphi TreeView служит для показа иерархических данных. Отображение имеет древовидную структуру, в которой можно выбрать необходимый узел или узлы. Информация может быть разнообразной от структуры большого учреждения до структуры простого документа. Каждый узел имеет свои значения и параметры.

Рисунок 20 – Данные компонента в свойстве Items

 

Данные компонента TreeView содержатся в свойстве Items. На этапе разработки проекта дерево формируется в окне редактора узлов дерева. Редактор вызывается двойным щелчком на компjненте TreeView или в Инспекторе Объектов нажать на кнопку с многоточием рядом со свойством Items. Также можно загрузить структуру из обычного текстового файла. Уровни узлов будут обозначаться отступами. Например данные, которые мы видим на рисунке вверху можно загрузить из файла с таким содержанием -

Города
Москва
Волгоград
Воронеж
Страны
Чехия
Германия

 

Кнопка New Item - добавляет новый узел. Новый узел будет на том же уровне, где в момент добавления находилась мышь.

Кнопка New SubItem - добавляет дочерний узел. Он будет на уровень ниже чем тот узел на котором располагалась мышь.

Delete - удалит узел на который указывает мышь.

В панели Item Properties можно задать такие свойства узла как Text (это надпись узла), и пиктограммы рядом с узлом.

Image Index - картинка если пользователь выделил узел,

Selected Index - узел не выделен,

State Index - это вторая миниатюра, которая остается с узлом постоянно не зависимо от его состояния.

Пиктограммы берутся из компонента ImageList, который должен быть присоединен в окне Инспектора Объектов к компаненту TreeView в свойствах Images и StateImages. Каждой пиктограмме в ImageList соответствует свой индекс, от 0 и до количества пиктограмм. Индекс -1 указывает, что рисунка в данной категории нет.

С помощью свойства Selected можно узнать какой узел выбран, если нет то Selected будет равно nill.

Рисунок 21 – Пример использования компонента TreeView

 

Для закрепления сделайте приложение по образцу рисунка справа. Рисунки для компонента ImageList можно взять из каталогов C:\Program Files\Common Files\Borland Shared\Images\Buttons или
C:\Program Files\Common Files\Borland Shared\Images\Icons,
которые устанавливаются вместе с Delphi. При нажатии на кнопку Узел компонент Label1 будет отображать название узла. Код кнопки Узел будет таким -



Label1.Caption:=TreeView1.Selected.Text;


Дата добавления: 2015-02-10; просмотров: 25; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
Компоненты DateTimePicker, MonthCalendar, Calendar | Компонент ListView
lektsii.com - Лекции.Ком - 2014-2019 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты