Witam serdecznie.
Mam bardzo palący problem.
Napisałem w Delphi7 mikroskopijny odtwarzacz mp3 dołączany do płyty z audiobookiem.
Skorzystałem z komponentu TMediaPlayer, ponieważ sądziłem, że dzięki temu będzie lekki i bezproblemowy (postawowe opcje: "play, stop, pause"). Zaznaczam na początku, iż z kodem jest wszystko ok, ponieważ na większości komputerów działa idealnie (Windows XP, na innych nie sprawdzałem). Nie umiem znaleźć przyczyny, dlaczego na niektórych komputerach dostaję komunikat o tym, że na podstawie danego rozszerzenia nie można określić typu urządzenia (podczas ładowania pliku "MediaPlayer1.OPEN"). Tak jak pisałem wcześniej dzieje się to jedynie na niektórych komputerach (powiedzmy 1 na 10). Mało tego, na sprzętach na których występuje ten błąd nie da się odtworzyć nawet zwykłego wav'a przez ten komponent. Komunikat jest dokładnie ten sam. DeviceType mam ustawione na autodetekcję. Jeśli przestawię na dtWaveAudio to błedu nie ma, ale pliku nie da się uruchomić. Z braku rozsądnych pomysłów wypróbowałem już nawet wszystkie typy urządzeń, bez powodzenia. Nie mam czasu przebudowywać teraz całego odtwarzacza pod inny komponent, ponieważ jest w nim sporo graficznych wodotrysków współpracujących z opcjami TMediaPlayera (graficzny trackbar na podstawie dwoch komponentów TImage itd.). Czy ktoś spotkał się już z takim problemem ?
bardzo proszę o szybką pomoc. Jeśli nie uda się nikomu wpaść na pomysł co może powodować błąd (moim zdaniem jest to jakieś specyficzne ustawienie w systemie lub jakas konkretna poprawka). Przypominam że błąd potrafi wystąpić nawet na dwóch identycznych wersjach WindowsXP.

Z góry dziękuję...