Консультация № 55577
15.09.2006, 21:20
0.00 руб.
0 1 1
Здравствуйте уважаемые эксперты!!!
Моя программа с компонентом MediaPlayer запускается на моем компьютере,
а на других компьютерах с той же операционной системой не запускается
(ошибка Microsoft якобы). Убираю этот компонент - все в порядке - работает на всех комп-ах. Вопрос:этому компоненту в операц.системе что-то надо чтоли?
(что тогда?). Спасибо.

Обсуждение

Неизвестный
15.09.2006, 22:29
общий
это ответ
Здравствуйте, Piit!
Максимум что надо этому компоненту - winmm.dll, но она, обычно везде бывает.
Скорее всего Вы у компонента выставляете AutoEnable - true и AutoOpen - true и еще указываете имя звукового(видео) файла. Но при компиляции эти файлы в экзешник не вставляются. Следовательно на другом компе прога ищет их по указанному в FileName пути и соответственно их не находит! Или еще вариант:
Вы таскаете файлы вместе с прогой, но указываете относительные пути. Допустим, файл song.wav находилься в папке с прогой, тогда лучше прописать путь так:
ExtractFilePath(Application.ExeName)+‘/song.wav‘.
И еще: после закрытия окна "ошибка Microsoft " обычно появляется еще одно с сообщением об ошибке. Вот лучше бы было если бы Вы его текст сообщили.
С уважением Mo-skin/
Форма ответа