Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с Tmediaplayer
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - Компоненты
ProgeRock
Написал прогу на Delphi 2007. На моей машине приложение работает исправно. Захотел протестить на другой, выдает ошибку 'Application Error':
Exception EMCIDeviceError in module KMVSearch.exe at 0006803E.
Данный файл не найден. Проверте, что путь и имя указаны верно.

Связано че та со звуком. Вроде ето из-за компонента TMediaPlayer. Убираю его с формы и все снова работает.
КАК ЛЕЧИТСЯ знает кто?
sax_ol
Путь то указан правильно?
У вас там в пути к файлу руских букав нет, случаем?

да и покажите строки в которых ошибка возникает ..
ProgeRock
Строк ваще нет, выдает сообщение с ошибкой,
файлы тут не причем (ведь работает на моей машине!)
sax_ol
ProgeRock
Как это нет? А путь к файлу- не строка?
Да и машина машине рознь, сам медиаплеер может быть разных версий и т.д.
ProgeRock
Значит программируя с медиаплеером я обречен использовать прогу только на своей машине?

Цитата
посмотри настройки проекта, там должно быть что-то вроде запаковать в ехе run-time packages и еще надо указать, чтобы он их не юзал... в билдере такая же фигня, лечится таким образом...

Так мне ответили на другом форуме, я написал, что не знаю че делать, но... короче ответа не последовало.
Может вы объясните?
zubr
Посмотри в инспекторе объектов: скорее всего у тебя для медиа плеер установлено свойство AutoOpen=True и или свойство FileName указывает на какой то локальный файл, расположенный на твоем компе. Поэтому естественно при запуске программы на другой машине, медиаплеер данный файл не находит и выдает экцепшин. Лечение: удали путь к файлу в свойстве FileName и свойство AutoOpen поставь в False. Медиаплеер активируй методом MediaPlayer1.Open;
ProgeRock
Сработало, спасиба.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.