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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2016, 00:53   #1
bobo5003
 
Регистрация: 20.08.2016
Сообщений: 4
Лампочка как воспроизвести аудиозапись с ListBox (C++ Builder)

загрузил аудиозаписи (wav) с папки в ListBox

но не могу их воспроизвести. в чём дело?
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TSearchRec Rec;
AnsiString Path = "C:\\1\";
if (FindFirst(Path + "\*.*", faAnyFile, Rec));
while (FindNext(Rec) == 0)
{
 ListBox1->Items->Add(Rec.Name);
}
FindClose(Rec);
 
 
  {AnsiString str;
int i;
for(int i=0;i<ListBox1->Count;i++) ;
ListBox1->Items[i];
 
       MediaPlayer1->FileName=str;
        MediaPlayer1->Open();
 MediaPlayer1->Play();
                        }
 
}
bobo5003 вне форума Ответить с цитированием
Старый 23.08.2016, 07:52   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Код:
if (FindFirst(Path + "\*.*", faAnyFile, Rec));
пустой иф, который ничего не делает

Код:
for(int i=0;i<ListBox1->Count;i++) ;
пустой фор, который только инкрементирует i

Код:
ListBox1->Items[i];
здесь i = ListBox1->Count -Ю следовательно выход за границы
p51x вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как ввести греческие буквы в ListBox C++Builder Оксана1989 C++ Builder 1 02.09.2011 09:50
Как установить и воспроизвести cargo29 Мультимедиа в Delphi 2 08.04.2011 20:40
Как воспроизвести звук ? RNT Общие вопросы C/C++ 9 13.08.2009 20:04
Как воспроизвести файл MP3 vitamin.rulez Помощь студентам 13 27.01.2009 20:23