|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2012, 09:17 | #1 |
Пользователь
Регистрация: 22.02.2010
Сообщений: 60
|
Как открыть папку по нажатию на кнопку
На форме находится кнопка, как открыть папку, которая находится рядом с самим ехе-шником? Нужно учесть что файл может быть запущен с разных компьютеров, следовательно путь меняется.
Я делал так: Код:
|
27.04.2012, 09:22 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,532
|
extractfilepath(application.exename )+'Data'
программа — запись алгоритма на языке понятном транслятору
|
27.04.2012, 09:27 | #3 |
Пользователь
Регистрация: 22.02.2010
Сообщений: 60
|
Код:
|
27.04.2012, 09:42 | #4 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
OpenDialog вам должен помочь
|
27.04.2012, 09:42 | #5 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
ShellExecute - функция, и всегда возвращает какое-то определенное целое число, по которому можно судить, что конкретно мешает выполнению открытия. Подробнее можно почитать, например,здесь.
Может поможет...
Программирую по необходимости
|
27.04.2012, 09:48 | #6 | |
Пользователь
Регистрация: 22.02.2010
Сообщений: 60
|
как-то так?
Код:
Цитата:
Чтобы открыть папку, используйте один из следующих вызывов: ShellExecute(handle,nil,путь_для_па пки,nil,nil,SW_SHOWNORMAL); или ShellExecute(handle,'open',путь_для _папки,nil,nil,SW_SHOWNORMAL); Последний раз редактировалось artemavd; 27.04.2012 в 10:48. |
|
27.04.2012, 10:10 | #7 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,532
|
Цитата:
это СТРОКА ПАРАМЕТРОВ запуска программы explorer теперь читаем это и это explorer здесь ожидает увидеть множество параметров разделенных пробелами. T.e. если в пути есть пробел то все последующее воспринимается как следующий параметр. И в качестве пути только то что до пробела. Код:
программа — запись алгоритма на языке понятном транслятору
|
|
27.04.2012, 10:15 | #8 | |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Цитата:
Программирую по необходимости
|
|
27.04.2012, 10:46 | #9 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
О Господии...какие проблемы-то я не пойму??? Открыть папку, которая лежит рядом с экзешником, во время работы самой программы. Там всего одна строка кода:
Код:
qwerty55 , видимо мое предупреждение, оставленное тебе в одной из твоих тем, не подействовало на тебя??? Последнее предупреждение: или начинаешь думать и вникать или я буду безжалостно грохать твои темы все!
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
27.04.2012, 10:56 | #10 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
Да простит меня модер за оффтоп, хочу сказать
Просто народ тупой пошёл, только готовоё ждёт чтобы скопипастить думать ваше не хотят, да и вопросы правильно задавать не умеют... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как открыть ПАПКУ в OpenDialog? | TaurusBrown | Компоненты Delphi | 8 | 31.10.2010 18:41 |
Как по нажатию на батон открыть папку | SeRhy | Общие вопросы Delphi | 2 | 02.12.2009 20:00 |
Как по нажатию на Button открыть документ, выбранный в OpenDialog | Stranger333 | Общие вопросы Delphi | 4 | 12.11.2009 14:27 |
Как закрыть MDIChild форму по нажатию на кнопку | AndreyF | Общие вопросы Delphi | 4 | 11.07.2009 16:26 |
Как через дельфи открыть папку в проводнике? | t3ns0r | Общие вопросы Delphi | 6 | 28.03.2009 21:32 |