Глава 6 Программирование приложений с графическим интерфейсом
____________________________________________________________________
TImageList, которое будет появляться рядом с текущим узлом. Свойство
SelectedIndex позволяет указать индекс изображения в
TImageList, которое будет появляться рядом с текущим узлом при его выбо-
ре (выделении). И, наконец, свойство StateIndex позволяет добавить до-
полнительную пиктограмму, которое будет появляться рядом с текущим узлом.
Изображения, соответствующие StateIndex хранятся в другом компоненте
TImageList, а связь осуществляется через свойство StateImages. Так что,
если вы собираетесь использовать дополнительные пиктограммы, вы должны поместить на форму второй компонент TImageList и заполнить его соот-
ветствующими изображениями. По умолчанию значения всех индексов равны
-1, рис. 6.72. Это означает, что пиктограммы отсутствуют.
Рассмотрим некоторые другие свойства компонента TTreeView:
Images: TImageList – содержит набор изображений, которые будут ис-
пользоваться при прорисовке узлов;
Indent: integer – определяет отступ в пикселях от левого угла узла для всех его подузлов;
Items: TTreeNodes – содержит список всех узлов. Доступ к любому уз-
лу осуществляется по индексу. Индексация начинается с нуля;
ReadOnly: boolean – запрещает/разрешает редактирование текста над-
писей узлов;
RightClickSelect: boolean – разрешает выбор узлов правой кнопкой мыши;
Selected: TTreeNode – содержит список всех выбранных узлов. Если ничего не выбрано, то равно nil;
SelectionCount: Cardinal – количество выбранных узлов;
Selections[Index: integer]: TTreeNode – доступ к выбранным узлам по индексу;
RowSelect: boolean – разрешает выделение цветом линий выбранных