C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 Здравствуйте, гость ( Вход | Регистрация )   Скачать форум | Поиск по Форуму | Участники | Помощь
 Поиск по:   сайтy   
   архиву форума   
  ОтветитьНовая темаНовый опрос
ID3 теги в mp3 файлах
« предыдущая тема | следующая тема » Подписаться на тему | Отправить тему на E-mail | Распечатать тему
Lelik-pahan
Отправлено: 05.12.2009, 01:12 Цитировать


Ученик-кочегар


Группа: Участник
Сообщений: 4
Пользователь № 6045
Регистрация: 30.11.09



Долго искал информацию, как получить из файла mp3 теги. Нашёл какой-то пример, взял из него нужный код (максимально упростив, просто, чтобы разобраться как всё работает), смог получить заголовок, исполнителя, альбом, год и комментарий, но не могу найти жанр.

Вот код
CODE

void __fastcall TForm1::FormCreate(TObject *Sender)
{
 const int BUFS=200;
 char buf[BUFS];
 AnsiString sFN;

 AnsiString currDir = "C:\\";
 if(currDir[currDir.Length()] != '\\') currDir += "\\";

//    Application->ProcessMessages();

    sFN=(currDir + "1.mp3");

    int ih = FileOpen(sFN,fmOpenRead);
    FileSeek(ih,-128,2);
    for(int i=0; i<BUFS; i++) buf[i]=0;
    FileRead(ih,buf,BUFS-1);
    FileClose(ih);
    AnsiString sbuf = buf;

    AnsiString tit;
    tit = delSPACE(sbuf.SubString(1,200));
    Label1->Caption=tit;
}


И ещё не понял, какую функцию выполняет строка
Application->ProcessMessages();
т. к. без неё всё работает точно так же.
 
Послать сообщение E-mail адрес  Top
0 ответов с: 05.12.2009, 01:12 Подписаться на тему | Отправить тему на E-mail | Распечатать тему

Back to Вопросы программирования в C++Builder
ОтветитьНовая темаНовый опрос