Vi sottopongo una cosa per me molto strana; sto provando a
collegare ad una applicazione VB6 un file di risorse nel quale
ho caricato dei file wav sotto il nome gruppo SUONI
Poi ho scritto il seguente codice VB6
Declare Function api_SuonaBrano _
Lib "winmm.dll" _
Alias "sndPlaySoundA" ( _
ByVal lpszSoundName As Any, _
ByVal uFlags As Long) _
As Long
Sub Main()
Const SND_ASYNC = &H1
Const SND_NODEFAULT = &H2
Const SND_MEMORY = &H4
Dim ret As Long
§str = StrConv(LoadResData(101, "Suoni"), vbUnicode)
ret = sndPlaySound(§str, SND_ASYNC Or SND_NODEFAULT Or SND_MEMORY)
End Sub
Se eseguo (F5) funziona tutto a meraviglia;
adesso creo il file EXE, lo eseguo e ... silenzio di tomba.
dopo averne provate tante ho fatto la seguente modifica
ret = sndPlaySound(§str, SND_NODEFAULT Or SND_MEMORY)
e funziona sia da F5 che da file EXE;
cosa sto sbagliando?
grazie anticipate a chi volesse rispondermi