Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.06;
Скачать: CL | DM;

Вниз

Ассоциация файлов   Найти похожие ветки 

 
Maxim new   (2006-08-23 10:43) [0]

Помогите как в Delphi сделать следующее:
Есть видео плеер написанный с помощью компонентов DSPack.
Необходимо сделать так что бы при помощи контекстного меню "Открыть с помщью..." приложение автоматически запускала файл ...
Заранее спасибо.


 
medved_68 ©   (2006-08-23 11:15) [1]


> Есть видео плеер написанный с помощью компонентов DSPack.
>
> Необходимо сделать так что бы при помощи контекстного меню
> "Открыть с помщью..." приложение автоматически запускала
> файл ...

Не совсем понятно. Но если предположить что имеется ввиду контекст при щелчке на нужном файле, то при чем здесь Дельфи??? Надо винду настроить нужным образом, т.е. чтобы она знала что такому типу файлов соответствует твоя программа медиаплеера.


 
Maxim new   (2006-08-23 11:22) [2]

нет проблема не в винде, она запускает прогу, но она (программа) не знает что ей проигрывать,  вот и проблема: как программе передлать путь открываемого файла.


 
Stexen ©   (2006-08-23 20:45) [3]

Вообще-то смотри описания форматов в реестре, там вся инфа хранится по этому поводу, в том числе какие параметры при запусске передавать для твоего приложения. если неохота искать доки, поставь какую нибудь прогу типа acdsee и посмотри по jpg файлу, что написано.
Итак суммируя:
1) пишешь в реестр(hkey_classes_root) инфу о файловом формате и настраиваешь передачу имени файла в программу
2) в программе обрабатываешь переданные параметры и открываешь файл

PS
Только будь осторожнее, а то я помню писал проектик и что то очень сильно намудил с асоциированием файлов, и почему-то слетела винда



Страницы: 1 вся ветка

Текущий архив: 2007.05.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-1171522968
pavel_guzhanov
2007-02-15 10:02
2007.05.06
как определить, имеется ли в базе данных определенная процедура?


11-1155058319
Stals
2006-08-08 21:31
2007.05.06
Как прицепить словарь от Microsoft Office


2-1176473314
АлексейМ
2007-04-13 18:08
2007.05.06
TDBComboBox


3-1171881112
EvChul
2007-02-19 13:31
2007.05.06
Как узнать о завершении асинхронной операции.


2-1176491619
Malik
2007-04-13 23:13
2007.05.06
Вотрос про массивы...