6.3 Визуальное программирование в среде Lazarus
____________________________________________________________________
ListItem:= Items.Add; ListItem.Caption:= 'Проректор 1'; // добавляем подэлементы второго элемента
ListItem.SubItems.Add('Петров П.П.');
ListItem.SubItems.Add('д.т.н., проф.');
ListItem.SubItems.Add('122-12-12');
// добавляем третий элемент
ListItem:= Items.Add;
ListItem.Caption:= 'Проректор 2'; // добавляем подэлементы третьего элемента
ListItem.SubItems.Add('Сидоров С.С.');
ListItem.SubItems.Add('к.т.н., доц.');
ListItem.SubItems.Add('111-11-11');
end;
end;
Продолжим наши опыты с Проводником. Давайте, теперь реализуем пра-
вое окно Проводника. Для этой цели компонент TListView подходит как нельзя лучше. Создайте новый проект. Поместите на форму TTreeView, затем компонент TListView. Не забудьте поместить на форму также TMemo и TImageList.
Если мы посмотрим, как работает Проводник, то мы увидим, что при нажа-
тии кнопки раскрытия узла-каталога в левом окне, узел просто раскрывается, а
в правом окне ничего не появляется. Если же мы нажмем на сам узел-каталог,
то он также раскрывается и, в то же время, содержимое этого каталога (подка-
талоги и файлы) появляются в ListView1.
Для отображения содержимого узла-каталога можно использовать ту же самую процедуру Show_Only_Dir(), только найденные подкаталоги теперь