Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > добавление элементов в Treeview


Автор: Krokodil 26.3.2005, 19:45
есть структура диска :
h:\\
h:\dir1\
h:\dir1\file1
h:\dir1\file2
h:\dir1\dir2\
h:\dir1\dir2\file1
h:\dir1\dir2\file2
.......
h:\dirn\.....\filem
вышеиздоженное хранится в файле
нужно всю эту фиговину запихнуть в TreeView

P.S. можно даже без исходника . Главное - подкиньте идею

Автор: Негодяй 26.3.2005, 20:31
а специальные для этого дела компоненты не подойдут?? вкладка Samples???

Автор: Krokodil 27.3.2005, 15:04
Это если логический диск . С этим проблем слава богу нет.
Но я делаю структуру компакта. И если комракт из сидюка вытащил - можно пройтись
по этому компакту , если его сейчас нет в наличии...

Автор: mvdr 27.3.2005, 15:06
например, записать все в текстовый файл, а при необходимости из него вытаскивать информацию и засовывать в строки Tree.

Автор: z-END 27.3.2005, 15:26
Femida вообщето это дано изначально... вопрос в том как это лучше реализовать -)
была аналогичая ситуация. поступил так:
разделяем текущую строку ('h:\dir1\') на составляющие - путь ('h:\') и название ('dir1\')
если в названии есть '\' значит папка, в противном случае файл.
далее пишем рекурсивную функцию которая возвращает TTreeNode содержащую данный путь (если его еще нет в TreeView то по ходу его создает)
в полученной из данной функции Node создаем элемент название и таким способом прогоняем весь файл.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)