Как вывести дерево каталогов
мне надо копирывать и перемещать файлы, но я даже не знаю в какой компонент отображает дерево каталогов с файлами.
Если я не коректно высказался то извените.
Мне необходимо зделать проводник, но в области копирования, перемещения файлов я не работал. Може кто-то поможет мне зделать:
мне надо копирывать и перемещать файлы, но я даже не знаю в какой компонент отображает дерево каталогов с файлами.
Если я не коректно высказался то извените.
На вкладке Samples есть компонент ShellTreeview, он то и показывает дерево каталогов.
Ну неужели никто не может мне помоч????????
Дело помощи утопающим - дело рук самих утопающих, хе-хе.
Дерево отображает TreeView, каталоги и файлы читаете сами с помощью findfirst/findnext.
А ещё посмотрите в примерах билдера в каталоге VirtualListView.
На вкладке Samples есть компонент ShellTreeview, он то и показывает дерево каталогов.
Это в каком это ты билдере видел этот компонент?
У меня и первый и пятый билдеры - на вкладке самплз нету такого компонента.
Где его достать?
Очень нужен компонент, отображающий дерево папок как в проводнике (поддиректории читает только при раскрытии каталогов)
Это в каком это ты билдере видел этот компонент?
У меня и первый и пятый билдеры - на вкладке самплз нету такого компонента.
Где его достать?
Очень нужен компонент, отображающий дерево папок как в проводнике (поддиректории читает только при раскрытии каталогов)
findfirst/findnext + TreeView - рулит. :)
Это в каком это ты билдере видел этот компонент?
У меня и первый и пятый билдеры - на вкладке самплз нету такого компонента.
Он видел его в 6-м.
Где его достать?
Очень нужен компонент, отображающий дерево папок как в проводнике (поддиректории читает только при раскрытии каталогов)
1. Заглянуть в $(BCB)\Examples\VirtualListView
2. Поискать в интернете (напр. ShellShock)
3. Заюзать IShellFolder, IShellView
Он видел его в 6-м.
1. Заглянуть в $(BCB)\Examples\VirtualListView
2. Поискать в интернете (напр. ShellShock)
3. Заюзать IShellFolder, IShellView
VirtualListView посмотрел - жуткий пример. И очень тормознутый. Кроме того, он использует TListView, а я спрашиваю прос TTreeView.
Мне нужно создать аналог древовидной структуры каталогов с возможностью их раскрытия (читать поддирректории только при раскрытии). Чтобы это было как панель папок (слева) в проводнике.
Пробовал компонент DirScanTreeView - в принципе не плох, но на больших дисках виснет основательно...
VirtualListView посмотрел - жуткий пример. И очень тормознутый. Кроме того, он использует TListView, а я спрашиваю прос TTreeView.
А руки имеются?
Мне нужно создать аналог древовидной структуры каталогов с возможностью их раскрытия (читать поддирректории только при раскрытии).
TCustomTreeView::OnExpanding - отсканировал все поддиректории (FindFirstFile, FindNextFile) и добавил их в текущий узел. TCustomTreeView::OnCollapsed - удалил. А?
А руки имеются?
TCustomTreeView::OnExpanding - отсканировал все поддиректории (FindFirstFile, FindNextFile) и добавил их в текущий узел. TCustomTreeView::OnCollapsed - удалил. А?
В ом то всё и дело. У меня получается получить только текст раскрывающегося пункта. Но не удаётся получить информацию об его уровне.
То есть, предположим при раскрытии
C - Program Files - Adobe, я получаю свойство Text как Adobe, но не могу получить ни Program Files ни C.... в этом то и проблема...
я вообще раньше с TreeView не работал....