Jeg har nu lavet en fremragende mediaplayer men!

Tags:    delphi

Jeg har et lille problem.
Når jeg sætter en sang til at spille, så sker det en gang imellem, at der kommer en fejl, der siger: No MCI device open.

Er der en mulighed for at forhindre dette?
Og hvis ikke, hvordan siger jeg så, at hvis den fejl skulle komme, så skal min mediaplayer bare lukke?



8 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Der plejer at være 2 generelle grunde til den fejl.

1. Mediaplayeren kan ikke spille filtypen

2. Du har glemt at "Open" filen. Gøres ved MediaPlayer1.Open, hvis du bruger mediaplayer komponentet







-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



Du kan kanskje bruke 'try' for å hindre at feilmeldingen vises:
Fold kodeboks ind/udKode 


Kanskje du også kan bruke GetLastError() for å se hva som hendte feil.

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Skriv evt. mediaplayer1.close; foran dit mediaplayer1.open;

Jeppe Johansen
Jeppesoftware@hotmail.com



Hej Kristoffer,
Hvad bruger du til at afspille med i din media player? TMediaPlayer?

Med venlig hilsen
Ken Christensen



Der plejer at være 2 generelle grunde til den fejl.

1. Mediaplayeren kan ikke spille filtypen

2. Du har glemt at "Open" filen. Gøres ved MediaPlayer1.Open, hvis du bruger mediaplayer komponentet

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------


Jeg bruger Tmediaplayer.

Og jeg har mediaplayer.open; med.

Problemet er, at du ikke kan sætte fingeren på, hvad der er galt når det kører. Fejlen kommer helt tilfældigt en gang imellem, og når der kommer én, så kommer der en mere og en mere osv.

:(



Jeg har ikke testet det, men kanskje du kan bruke mciGetErrorString()(bruker MMSystem) for å hente feil meldingen med parameteren GetLastError eller noe sånt. :)
-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel

[Redigeret d. 30/01-05 01:28:57 af DiZpel]



Skriv evt. mediaplayer1.close; foran dit mediaplayer1.open;

Jeppe Johansen
Jeppesoftware@hotmail.com


Underligt nok lader dette til at have virket... måske.
Jeg lukker tråden når jeg er sikker.



Skriv evt. mediaplayer1.close; foran dit mediaplayer1.open;

Jeppe Johansen
Jeppesoftware@hotmail.com


Underligt nok lader dette til at have virket... måske.
Jeg lukker tråden når jeg er sikker.
Eller du kan sætte property'en (kan ikke huske hvad den hedder, men find den i OI'en) til AutoOpen så klarer den det selv



t