Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/26: Рейтинг темы: голосов - 26, средняя оценка - 4.69
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83

Дерево каталогов диска

29.04.2013, 20:20. Показов 5576. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как можно вывести дерево каталогов в ListView?

Добавлено через 3 часа 52 минуты
Где можно найти и установить ShellTreeView для Delphi XE? И как вывести в ShellTreeView дерево каталогов?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2013, 20:20
Ответы с готовыми решениями:

Дерево каталогов
Нужно в Делфи создать дерево каталогов(т.е. чтобы была возможность создавать папки) и чтобы оно отображалось в виде дерева как в виндовс. ...

Создать дерево каталогов
хочу создать справочник и чтобы не создавать уйма кучу кнопок мне пришла в голову идея создать дерево в котором будут все необходимые...

Бесплатный компонент для Delphi - дерево каталогов и файлов
Подскажите, существует бесплатный компонент для Delphi, чтобы удобно работать с файловой системой (как например в winrar`e, ну или в одном...

15
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
29.04.2013, 20:43
Если нет особых предпосылок, ShellTreeView можно взять из Alphacontrols
0
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
29.04.2013, 20:45  [ТС]
я скачал AlphaControls. Ну как ее надо устанавливать? там нету ни типа setupa ни типа Install-а
0
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
29.04.2013, 20:48
Увлекательное чтиво
1
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
29.04.2013, 21:29  [ТС]
Цитата Сообщение от noname06 Посмотреть сообщение
Увлекательное чтиво
У меня есть файл ShellCtrls.dcu. После того как к нему указываю путь выходит еще одно окно где надо выбрать Package Name. Что здесь выбрать и в первом окне где указываем путь есть Install into a new package и Install into an existing package. какой выбрать?

Добавлено через 29 минут
Цитата Сообщение от noname06 Посмотреть сообщение
Если нет особых предпосылок, ShellTreeView можно взять из Alphacontrols
Можете привести пример кода для вывода дерево каталогов в ShellTreeView?
0
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
29.04.2013, 21:41
acntDelphiXE.dpk -> compile -> install
Пример поищу.
0
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
29.04.2013, 21:43  [ТС]
Цитата Сообщение от noname06 Посмотреть сообщение
acntDelphiXE.dpk -> compile -> install
Пример поищу.
Установил ShellTreeView. Жду примера))) Заранее спасибо.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
29.04.2013, 21:44
Damik_, ShellControls (TShellTreeView, TShellListView) In Delphi XE2
In Delphi XE2, the package is not installed by default and you have to install it manually. The source files are located inside the "$(ALLUSERSPROFILE)\Documents\RAD Studio\9.0\Samples\Delphi\VCL\ShellContr ols" folder. On Windows 7, the "$(ALLUSERSPROFILE)" is "C:\Users\Public". On Windows XP, the all users documents folder is "C:\Documents and Settings\All Users\Documents".
Устанавливаешь пакет dclshlctrls150.bpl и получаешь Shell-контролы:
Миниатюры
Дерево каталогов диска  
0
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
29.04.2013, 21:45  [ТС]
Да устанавил. Теперь можете привести привер как можно вывести дерево каталогов диска С в ShellTreeView?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
29.04.2013, 21:45
Цитата Сообщение от Damik_ Посмотреть сообщение
пример кода для вывода дерево каталогов в ShellTreeView?
Не понял. Что, установить Root и заставить ShellTreeView делать свою работу - недостаточно, надо сделать это вручную? Зачем тогда устанавливал Shell-ы? Вручную мог бы и в TTreeView затолкать...
0
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
29.04.2013, 21:47  [ТС]
Нуу я вообще не знаю как использовать этот ShellTreeView. Мне короче при нажатии кнопки надо вывести дерево каталогов
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
29.04.2013, 21:49
"Короче", при нажатии кнопки напиши:
Delphi
1
2
3
4
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellTreeView1.Root := 'C:\';
end;
1
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
29.04.2013, 21:58  [ТС]
Цитата Сообщение от UI Посмотреть сообщение
"Короче", при нажатии кнопки напиши:
Delphi
1
2
3
4
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellTreeView1.Root := 'C:\';
end;
Теперь выходит ошибка file not found:'sTreeView.dcu'. Как можно исправить?

Добавлено через 3 минуты
Просто проект не компилируется если поставить на форму ShellTreeView
0
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
29.04.2013, 22:04
Например, скопировать содержимое папки DelphiXE (для alphacontrols, т.е. та папка, где лежал *.dpk) в Delphi\Lib. Или создать новую папку и прописать к ней путь в Tools -> Environment options -> Library
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
30.04.2013, 01:01
Цитата Сообщение от Damik_ Посмотреть сообщение
Просто проект не компилируется если поставить на форму ShellTreeView
Значит, читай до просветления пост №8. Говоришь вам, говоришь, как надо устанавливать - нет, вы ж сами всё знаете, всё уже установил, только, блин, не компилируется ничего, если компонент на форму положить... На фиг такая установка нужна? Может, лучше установить ПРАВИЛЬНО?
1
1 / 1 / 0
Регистрация: 12.02.2013
Сообщений: 83
30.04.2013, 01:03  [ТС]
Спасибо Все сделал! Я не указал путь библиотекам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2013, 01:03
Помогаю со студенческими работами здесь

Дерево каталога диска C
Форумчане, спасайте, меня поставили с угол, не знаю что делать. Учитель по Информатике дал задание на delphi Вывести дерево каталога диска...

Удалить дерево каталогов и все что в них лежит, если таких каталогов нет во втором
Помогите пожалуйста решить такую задачу. Указываем два каталога. Если в первом каталоге во всем дереве нет папок которые есть в...

дерево каталогов
function dirs($dir, $tab) { $d = opendir($dir); // . - current directory; while ($name = readdir($d)) { if ($name ==...

Дерево каталогов
Помогите решить задачу с деревом каталогов.Условие на картинке.Зараннее благодарен.

Дерево каталогов
Здравствуйте уважаемые форумчане, сегодня столкнулся с такой проблемой, нужно реализовать функцию которая будет считывать дерево каталогов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru