MediaPlayer działa nieprawidłowo

0

Mam duży kłopot z działaniem MediaPlayera.
Wszystko było dobrze dopóki nie wstawiłem do projektu MediaPlayer i dałem dla niego polecenia w procedurze ButtonClick:
MediaPlayer1.FileName:='E:\Col\000031.wav';
MediaPlayer1.Open;
MediaPlayer1.Play;
Teraz uruchomiłem program i stwierdziłem że prawidłowo odtwarza plik dźwiękowy.
Gdy jednak ponownie próbowałem skompilować projekt, ukazał się komunikat:
Error.Timed out waiting for process to terminate
Kiedy w okienku komunikatu błędu wcisnąłem przycisk Abort okazało się potem że kompilacja nie jest możliwa i w oknie Delphi pokazał się komunikat:
[Fatal Error] Could not create output file 'E:\Delphi projects\ColDict\final\1\Project2.exe'
No i już po projekcie , jest stracony.
Co się dzieje? Dlaczego MediaPlayer psuje programy. A może gdzieś jest bardziej udany komponent którym można zastąpić MediaPlayera.

0

A może zamiast zmieniać komponent trochę pogłówkować? uruchomiłeś kontrolkę ActiveX w postaci TMediaPlayer, nie zakończyłeś odtwarzania i nie zwolniłeś pliku, zamknąłeś program, ale nadal wisiały procesy - program pewnie zniknął jedynie z ekranu, a znalazłbyś go w Menedżerze urządzeń. Skoro ten exek pracował, to najpierw debugger się wkurzył :-) że mu skillowałeś proces, który śledził bez jego wiedzy, i słusznie, a potem wkurzył się kompliator, który nie mógł wygenerować nowego exeka, bo stary pracował. Nie tak? :)

Jacek

1 użytkowników online, w tym zalogowanych: 0, gości: 1