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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2009, 22:57   #1
Anfall
Форумчанин
 
Регистрация: 10.02.2009
Сообщений: 181
Лампочка Как заставить программу проиграть файл мп3

Доброго времени суток! В общем, делаю мп3 плеер. Использую компонент TBassPlayer Столкнулся с проблемой. Если пользователь в проводнике выберет файл и нажмет "Открыть с помощью" и выберет мою программу, то как заставить программу, если это файл мп3, его проиграть?
Заранее спасибо.

Читаем правила. Особенно про требования к названию темы.
К тому же на форуме прекрасно работает поиск.
И про плееры, и про запуск файлов (в том числе и своей программой) - темок немерено...

Последний раз редактировалось mihali4; 04.03.2009 в 00:47. Причина: Название "Проводник "Открыть с помощью" >>> моя программа"
Anfall вне форума Ответить с цитированием
Старый 04.03.2009, 01:09   #2
SeRhy
Форумчанин
 
Аватар для SeRhy
 
Регистрация: 19.10.2007
Сообщений: 168
По умолчанию

Код:
procedure TForm1.FormCreate(Sender: TObject);
var filename,t:string;
begin
  t:=Trim(ParamStr(1));
  t:=Copy(t,Length(t-2),3);
  if (t='mp3') or (t='MP3') then filename:=Trim(ParamStr(1)); // fillename - имя mp3 файла
  ........
end;

Последний раз редактировалось rpy3uH; 04.03.2009 в 08:23.
SeRhy вне форума Ответить с цитированием
Старый 04.03.2009, 06:46   #3
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

в примере описанном выше лучше сделать так :
вместо
Код:
(t='mp3') or (t='MP3')
лучше сделать
Код:
lowercase(t) = 'mp3'
Ещё если серьёзно занимаетесь разработкай плеера поразмыслите над добавлением папки , или нескольких файлов.
Не мешало бы добавить свой пункт в ПКМ меню файлов
чтото в роде "Проиграть всё с помощью-Мойплеер"
"Добавить в плейлист"
и ещё , мне кажется там собка неверно стоит , в lenght( t-2 )
Lime вне форума Ответить с цитированием
Старый 04.03.2009, 07:48   #4
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

Код:
if ansilowercase(extractfileext(ParamStr(1)))='.mp3' then
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
просто проиграть файл lacost Мультимедиа в Delphi 4 04.12.2008 13:06
Как заставить открыться из под Дельфи CHM файл grenles Общие вопросы Delphi 5 09.10.2008 13:01
как заставить программу выполнять функции винды? korgik Общие вопросы C/C++ 3 25.07.2008 12:28
Как заставить программу реагтровать на нажатия клавиш? AngelOfDeath Общие вопросы Delphi 9 07.04.2008 23:58
Как сделать программу чтоб отсылала файл по FTP. Kenifer Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 15.08.2007 20:58