![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка «Данное имя устройства уже используется приложением в каче [D7, WinXP]
Lebedev © (2006-11-19 14:02:00)У меня на форме два mediaplayera. Один проигрывает видео-ролики wmv, другой анимацию avi.
Вот код при нажатии кнопки «Проиграть»:
mediaplayer1.Open;
mediaplayer1.DisplayRect:=rect(0,0,353,265);
{mediaplayer1.FileName:='C:\lab_proga\files\01.wmv';}
mediaplayer1.Play;
mediaplayer2.Open;
mediaplayer2.DisplayRect:=rect(0,0,353,265);
{mediaplayer2.FileName:='C:\lab_proga\files\01.avi';}
mediaplayer2.Play;
Он работает нормально, когда имя файла напрямую указывается в свойстве компонента (для каждого плейера).
Но в процессе работы программы необходимо файлы для проигрывания менять. Я хочу это сделать в коде – прописать маршрут к нужному файлу в каждой ситуации.
Но когда я делаю это в коде (Тоесть в коде фигурные скобки убираю), то при установке свойства «DeviceType» в «dtAvtoSelect», при нажатии кнопки выводится ошибка “Не удаётся определить тип устройста по указанному расширению имени файла.”
Если же свойство «DeviceType» устанавливаю в «dtAVIVideo», то при нажатии кнопки выводится ошибка «Данное имя устройства уже используется приложением в качестве псевдонима. Задайте уникальный псевдоним.»
Помогите разобраться! Я уже замучился ошибку искать.
RASkov (2006-11-20 00:24:00) [1]Что бы сменить имя файла, нужно предыдущий "файл" закрыть, указать новый и открыть - потом Play.
Anatoly Podgoretsky (2006-11-19 14:52:00) [2]> Lebedev (19.11.2006 14:02:00) [0]
Не хочешь попробовать это сделать до открытия?
Eraser (2006-11-19 14:34:00) [3]> [0] Lebedev © (19.11.06 14:02)
> mediaplayer1.Open;
а действия "Закрыть" или "Стоп" как происходить?