I've used the Windows API to play files before, but unfortunately, I don't have access to that code anymore. I've not needed to do that for quite awhile and I don't remember enough about it to whip up a demo.
>Anyway i'm going to try with that, though i think that the other solution was less "heavvy"
>
>
>>Are you sure you don't want oPlay = CREATEOBJECT("WMPlayer.OCX")
>>
>>
>>>thanks..
>>>i am going to check
>>>>On my XP system, it's C:\WINDOWS\system32\wmpdxm.dll. (WM Player version 11)
>>>>>don't know which one...but the file i was trying to play was a .wav file anyway.
>>>>>by the way, which is the program called by the code ?
>>>>>i mean ..wmp.dll or anything else ?
>>>>>First i tried with a form in which i loaded a windows mediaplayer object , i mean an OLE object and it worked
>>>>>actually i was trying to skip all that big application I don't need but i had this problem
>>>>>>>Hi all,
>>>>>>>I came into a strange problem and I was cought by surprise !!!
>>>>>>>
>>>>>>>i launch an application whith these instructions
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>oPlay = CreateObject("Mediaplayer.Mediaplayer")
>>>>>>>oPlay.filename = "file.mp3"
>>>>>>>oplay.volume = lnVolume
>>>>>>>oPlay.play()
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>well i get the error 1426 : OLE error code 0x800a0005: Unknown COM status code at the last line of code.
>>>>>>>It is surprising but it works perfectly under Vista!!!! while i get the error under WinXP
>>>>>>>
>>>>>>>How come ?
>>>>>>>
>>>>>>>Thank you all again
>>>>>>>Alessio
>>>>>>
>>>>>>What version of Media Player on XP? Earlier versions didn't support MP3 by default, you had to add the CODEC.