|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.10.2014, 12:44 | #1 |
Delphi XE7
Пользователь
Регистрация: 26.07.2010
Сообщений: 74
|
Развернуть папку в проводнике
Здравствуйте. Имеется задача открыть некую директорию в проводнике из моего приложения и выделить требуемый файл.
Если с этим вопросом более менее понятно Код:
Шалости с первым параметром ShellExecute, а так же гугление не дали результата. |
20.10.2014, 13:17 | #2 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
параметром функции укажи полный файловый путь и тогда проводник не просто откроет папку, где файл находится, но и выделит тебе его(проверено!).
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
20.10.2014, 13:25 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
саша40, читай внимательно:
Цитата:
I'm learning to live...
|
|
20.10.2014, 13:34 | #4 | |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Цитата:
1. Закрываем окно в с открытой нужной папкой. 2. Открываем новое с помощью команды, но там уже будет выделенно.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
|
20.10.2014, 13:45 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Закрыть чтоб открыть...
I'm learning to live...
|
|
20.10.2014, 13:52 | #6 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,834
|
Цитата:
Подобным образом умеет открывать файлы/папки µTorrent. Если бы его исходники были открыты, можно было бы в них посмотреть. Если вдруг у кого есть аналогичный опыт с другими торрент-клиентами, у которых исходники открыты, не грех и подсмотреть, как там сделано.
В разработке: воспроизводственный контур ИТ
|
|
20.10.2014, 18:43 | #7 | ||
Delphi XE7
Пользователь
Регистрация: 26.07.2010
Сообщений: 74
|
Цитата:
Цитата:
|
||
20.10.2014, 19:06 | #8 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,834
|
На плохом форуме хорошего не посоветуют. Кроме меня, конечно.
Интерфейсы IShellFolder, IShellBrowser и IShellView уже описаны в модуле ShlObj, остается лишь его подключить. Вот внятного примера найти не могу. Сам не использовал, к сожалению. Описание интерфейсов есть в MSDN. Еще где-то в Delphi когда-то были компоненты ShellControls, они шли в качестве экспериментальных, и для них еще патчи какие-то качать нужно было, чтобы не глючили. Их можно было кидать на форму и получать сразу встроенный "Проводник". Можно поискать и подсмотреть в коде, как используются интерфейсы...
В разработке: воспроизводственный контур ИТ
|
20.10.2014, 19:23 | #9 | |
Delphi XE7
Пользователь
Регистрация: 26.07.2010
Сообщений: 74
|
Цитата:
|
|
20.10.2014, 19:54 | #10 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,834
|
Цитата:
Код:
Расписать это в виде параметров ShellExecute оставляю в качестве домашнего задания. К слову сказать, строчка '/select,"%s"' находится поиском в utorrent.exe.
В разработке: воспроизводственный контур ИТ
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Treeview как в проводнике windows | Viiktorrr | Помощь студентам | 0 | 21.04.2014 16:20 |
Создание кнопки в проводнике | dubailand | Общие вопросы Delphi | 10 | 22.03.2012 23:12 |
Реестрация в проводнике | nXs | Общие вопросы Delphi | 2 | 08.05.2010 11:21 |
Как через дельфи открыть папку в проводнике? | t3ns0r | Общие вопросы Delphi | 6 | 28.03.2009 21:32 |
Дерево как в проводнике, реестре | Valdis | Общие вопросы Delphi | 1 | 04.10.2007 00:02 |