![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,987
|
![]()
При открывании какого-нибудь файла запускается нужная программа и открывает этот файл. Не подскажите, как написать в программе, чтобы распознать имя открываемого файла. Например, при открытии файла *.txt по умолчанию запускается программа блокнот и открывает этот файл. Я хочу, чтобы этот файл открывался в моей программе, созданной на Delphi. Однако, моя программа запустилась, НО как открыть файл программно?
Код:
PS: мне нужно хотя бы получить полное имя открываемого файла, например, Caption:=f; а остальное я сам открою! |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 03.04.2013
Сообщений: 703
|
![]() Цитата:
Код:
![]() Как то так...
99% ошибок компьютера сидит в полуметре от монитора.
![]() Последний раз редактировалось Stilet; 30.11.2014 в 11:33. |
|
![]() |
![]() |
![]() |
#3 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,987
|
![]()
Смотрел реестр, там не во всех расширениях имеется папка ShellNew. Например, в *.pas, *.gif и т.д.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 478
|
![]()
Добавить в коде примерно такое:
Код:
Меняем в реестре: ![]() Теперь все текстовые файлы будут открываться в моей программе. |
![]() |
![]() |
![]() |
#5 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,987
|
![]()
А для других расширений тоже самое?
Вставил Paramstr(1), но procedure TForm1.WMDropFiles(var Msg: TWMDropFiles); не срабатывает! Последний раз редактировалось newerow1989; 30.11.2014 в 10:42. |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 478
|
![]() Цитата:
Это если грузить в Мемо. Код:
|
|
![]() |
![]() |
![]() |
#7 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,987
|
![]()
Спасибо за помощь!
А файл формата *.gif загружаю в компонент TWebBrowser. (В Windows 7 фотоальбом Windows Live не анимирует gif-рисунки, вот и создаю свою программу) И еще один вопрос: почему procedure TForm1.WMDropFiles(var Msg: TWMDropFiles); не срабатывает в программе, запущенной в режиме администратора? В обычном режиме работает. |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 478
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызвать окно Открыть с помощью... | Shouldercannon | Общие вопросы Delphi | 3 | 27.02.2012 13:18 |
Windows Открыть с помощью не работает | AnageN | Windows | 3 | 02.08.2010 18:22 |
Открыть с помощью моей программы! | KWN, lnc | Общие вопросы Delphi | 1 | 22.04.2009 14:33 |
Открыть с помощью... | Влажимир | Общие вопросы Delphi | 3 | 10.03.2008 16:27 |
открыть с помощью | tarasov | Win Api | 3 | 13.12.2007 19:00 |