Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Зависание при работе с TMediaPlayer

18K
17 февраля 2008 года
Last_Knight
10 / / 05.08.2006
 
Код:
 
Всем доброго времени суток! Пишу программу, использующую компонент TMediaPlayer. Вот кусок кода:

Код:
//-------------- NextSong
If Player.FileName <> '' then
 begin
  Player.Stop;
  rnd := Random(Form1.FileListBox1.Items.Count-1);
  Player.FileName := filepath + '\' + files[rnd];
  Player.Open;
  Player.Position := RandomRange(0, Player.Length div 2);
  Player.Play;
 end
else
 begin
  Player.FileName := filepath + '\' + files[rnd];
  Player.Open;
  Player.Position := RandomRange(5000, Player.Length div 2);
  Player.Play;
 end;
//-----------------------


Player - это TMediaPlayer;
files - массив с именами файлов mp3;
filepath - путь к файлам;

При работе происходит следущее: в лучшем случае, пару песен он проиграет, после чего безнадежно зависает. В чем может быть ошибка?
Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог