![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Доброе время суток!
У меня такая задача: создать медиаплеер, который умеет:
Спасибо! |
|
#2
|
||||
|
||||
|
Итак:
Осталось сделать:
Последний раз редактировалось vah-smile, 19.05.2009 в 09:32. |
|
#3
|
||||
|
||||
|
Попробуй..так
Открываешь файл через OpenDialog1.FileName, затем поставь условие если это <mp3,wav,wma,avi...и тд> тогда добвить в список путь к файлу, а если это <m3u,pls> тогда загрузить этот список. <Не больой примерчик> Код:
var i:integer;
mfile:string; // Расширение файла...
begin
if OpenDialog1.Execute then
begin
for i:=1 to length(OpenDialog1.FileName) do //Узнаем расширение файла
begin
if OpenDialog1.FileName[i]='.' then
mfile:=copy(OpenDialog1.FileName,i+1,length(OpenDialog1.FileName);
end;
//Ставим условие
if (mfile='mp3') or (mfile='wav') then
listbox1.items.add(OpenDialog1.FileName);
if (mfile='m3u') or (mfile='pls') then
listbox1.items.LoadFromFile(OpenDialog1.FileName)
end;Ну вот что то накатал))) возможно есь ошибки под корректируйдумаю должно заработать |
|
#4
|
||||
|
||||
|
Чтоб узнать расширение достаточно заюзать ExtractFileExt. Стыдно про неё не знать.
И попробуй на досуге через ListBox.Items.LFF загрузить m3u/pls - получишь кучу мусора. Список надо разбирать, для каждого формата - свой алгоритм. |