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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2013, 14:14   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию По формату файла открыть нужный модуль программы

Здравствуйте! Есть аудио и видеоплееры, написанные на делфи, возникла задача объединить их, подскажите, пожалуйста, как сделать так, чтобы при открытии видео файла открывалась одна форма, а при открытии аудио файла-другая форма
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 04.07.2013, 14:25   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

По расширению файла.
Человек_Борща вне форума Ответить с цитированием
Старый 04.07.2013, 14:37   #3
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

расширений много же, как у аудио файлов, так и у видео, ogg,mp3,avi,mp4, mpeg и т.д.
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 04.07.2013, 14:42   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Даже существующие проигрыватели привязываются к расширениям файлов.
Для определения расширения есть функция ExtractFileExt, результат с точкой в начале.
Arigato вне форума Ответить с цитированием
Старый 04.07.2013, 15:04   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Плееры сами себя привязывают к файлам, у большинства можно указать к чему привязаться.

Так например я слушаю 1 файлы через AIMP другие через Winamp. С Видео тоже самое.
Человек_Борща вне форума Ответить с цитированием
Старый 04.07.2013, 15:18   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Человек_Борща
Плееры сами себя привязывают к файлам, у большинства можно указать к чему привязаться.
так. стоп. не ломайте мне мои устоявшиеся стереотипы.
в Windows ЕДИНСТВЕННОЕ, по чему операционная система может различить (и различает) файлы - это их расширение! Более того, это самое расширение (extension) имени файла в Windows именуется ТИПОМ файла.
И именно к нему привязываются программы обработки данного ТИПА файла.

Или Вы о чём-то другом говорите?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.07.2013, 16:01   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Я говорю о том, что любой нормальный аудио/видео плеер позволяет пользователю самостоятельно указать, какие типы файлов можно будет открыть из оболочки в плеере X.
Человек_Борща вне форума Ответить с цитированием
Старый 04.07.2013, 17:12   #8
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Алексей_2012, ну тогда сделайте реализацию как у kmplayer, если есть видео в файле, то показываем, иначе скрываем окно с видео и только аудио.
Кольша вне форума Ответить с цитированием
Старый 05.07.2013, 16:02   #9
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

А возможно ли определить какие форматы аудио и видео поддерживает ОС, а потом заполнить два массива с форматами, первый массив с аудиоформатами, а второй с видео, затем если в списке каком-нибудь, ну в плейлисте появится файл с расширением, которого нет в массивах, то из плейлиста удаляется данный трек
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 05.07.2013, 16:32   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Возможно все. Да и зачем вам массивы? В реестре все есть.
HKCU\Classes\ и ищите аудио форматы.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
привод файла в нужный вид (перенос строк) php bpystep Помощь студентам 1 23.03.2013 21:32
Открыть нужный файл, изменить его, закрыть без вопросов Ципихович Эндрю Microsoft Office Word 17 03.01.2012 03:30
как в программе открыть нужный ворд? Fanar Компоненты Delphi 2 29.07.2011 11:05
Как автоматически открыть (не запустить) определённый модуль с макросами ? Александр 33 Microsoft Office Excel 2 21.06.2011 23:12