Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > открытие файлов с собственным расширением


Автор: HBr 16.9.2008, 19:03
Подскажите может кто знает как сделать так чтобы при открытии  файла с собственным расширением вызывалассь процедура открытия из своей программы

Автор: Matematik 16.9.2008, 20:31
Если посмотреть внизу страницы есть список похожих тем

Регистрация своего файлового росширения [?] 
как зарегистрировать новое файловое росш 
http://forum.vingrad.ru/topic-209626.html

Автор: HBr 16.9.2008, 20:37
нет нужно когда кликаешь по файлу чтобы открывалсся с помощью моей процедуры открытия из моей программы !!!!

Автор: SneG0K 16.9.2008, 20:56
HBr, При запуска программы путь к файлу поступит как параметр!
При запуске программы проверяй ParamStr()

Автор: Matematik 16.9.2008, 21:49
Регистрируешь свое расширение.
При клике windows запускает твою программу с параметром, типа
Код

c:\myprogram\program.exe c:\mydocument\document.xyz

В программе проверяешь есть ли параметр
Код

if ParamCount>0 then
  ParamStr(1) // ф-я возвращает имя файла c:\mydocument\document.xyz

Можешь вызывать свою процедуру открытия файла.

Если надо чтобы была запущена только одна копия программы, проверяешь (см. http://www.delphimaster.ru/articles/limit.html )
и передаешь своей уже запущеной программе имя файла (см. http://forum.vingrad.ru/forum/topic-83144/view-all.html )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)