Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2011, 16:39   #1
Dima DDM
Форумчанин
 
Аватар для Dima DDM
 
Регистрация: 09.11.2010
Сообщений: 134
Вопрос Путь до файла

В моей программе файл открывается через контекстное меню Windows.
То етсь пользователь в проводнике жмет на какой-нибудь файл правой кнопкой мыши и выбирает "открыть в моей проге =)"юА как Вообще можно получить путь до этого файла????
http://ddmsite.ucoz.ru Мой сайт.
Бесплатный Блокировщик рекламы
http://download.adguard.ru/d/1656/adguardInstaller.exe
Dima DDM вне форума Ответить с цитированием
Старый 20.06.2011, 16:45   #2
romlo
Пользователь
 
Аватар для romlo
 
Регистрация: 21.06.2010
Сообщений: 49
По умолчанию

http://www.programmersforum.ru/showthread.php?t=36994
http://articles.org.ru/cfaq/index.php?qid=2954
romlo вне форума Ответить с цитированием
Старый 20.06.2011, 16:49   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

если я не заблуждаюсь, то имя файла передаётся Вам как параметр, причём передаётся ПОЛНОЕ имя файла (с полным путём)...

или вопрос как из полного имени выделить только путь?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.06.2011, 16:58   #4
Dima DDM
Форумчанин
 
Аватар для Dima DDM
 
Регистрация: 09.11.2010
Сообщений: 134
По умолчанию

Спасибо

Form1.Caption:=paramstr(1);
Вот получение пути если кто еще этим озабочен!
http://ddmsite.ucoz.ru Мой сайт.
Бесплатный Блокировщик рекламы
http://download.adguard.ru/d/1656/adguardInstaller.exe
Dima DDM вне форума Ответить с цитированием
Старый 20.06.2011, 17:06   #5
Dima DDM
Форумчанин
 
Аватар для Dima DDM
 
Регистрация: 09.11.2010
Сообщений: 134
По умолчанию

Раз уж на то пошло есть еще 1 вопрос.Как добавить в пункт "создать " свой тип файлов??
http://ddmsite.ucoz.ru Мой сайт.
Бесплатный Блокировщик рекламы
http://download.adguard.ru/d/1656/adguardInstaller.exe
Dima DDM вне форума Ответить с цитированием
Старый 20.06.2011, 17:37   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://windowsxp.mvps.org/shellnewadd.htm
к сожалению чего то не нашел оригинала на msdn, но это то же самое.
(на русском не знаю, не просите)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.03.2013, 02:53   #7
Mozgunov
Пользователь
 
Регистрация: 19.09.2007
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Dima DDM Посмотреть сообщение
Спасибо

Form1.Caption:=paramstr(1);
Вот получение пути если кто еще этим озабочен!
У меня почему-то выводит "1" а не путь до файла. Почему?

Значение параметра в реестре "D:\Программирование\Delphi\Контекс тное меню\Project1.exe "1%""

Последний раз редактировалось Mozgunov; 17.03.2013 в 03:01.
Mozgunov вне форума Ответить с цитированием
Старый 17.03.2013, 12:21   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Значение параметра в реестре "D:\Программирование\Delphi\Кон текс тное меню\Project1.exe "1%""
Mozgunov, строго говоря, нужно указывать, какой именно параметер Вы имеете в виду!!
если речь идёт о [HKEY_LOCAL_MACHINE\SOFTWARE\Classes \.... shell\Open\command]
то там должно быть "%1"

%1 - это как раз в командных файлах и означает первый параметр...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить путь файла? Swatch Microsoft Office Access 2 21.03.2011 15:38
Путь до файла nix01d Общие вопросы Delphi 6 26.10.2009 22:41
ShellExecute и путь до файла k1r1ch Общие вопросы Delphi 4 28.06.2009 19:56
Не удается найти [Путь, имя файла] syne Операционные системы общие вопросы 5 01.06.2009 18:13
Сократить путь до файла Михаил Юрьевич Общие вопросы Delphi 3 29.03.2009 13:59