Avatar billede hornung Nybegynder
26. januar 2001 - 21:10 Der er 8 kommentarer og
1 løsning

afspilning af .wav lyde i vb6 i et program-forløb

Er der nogen der ved, hvordan man afspiller en .wav-lyd i programmet UDEN absolut at skulle trykke på en eller anden OLE-knap?
-eller hvordan man i det mindste aktiverer en OLE-komando fra sit program?
Venlig hilsen Hornung
Avatar billede joern Nybegynder
26. januar 2001 - 21:15 #1
Hej Hornung.

I en form:
  dim lyd as string, y as single

    wflags% = snd_async And snd_nodefault
 
    lyd = app.Path & \"\\filnavn.wav\"
    Y = sndPlaySound(lyd, wflags%)

Kan aktiveres med alle de lyde du ønsker styret i det skjulte af brugerens handlinger eller af timer f.eks.

M.v.h.  Jørn
Avatar billede superinfojens Nybegynder
27. januar 2001 - 03:08 #2
Jeg bruger :

\'i et module
Public Declare Function mciSendString Lib \"winmm.dll\" Alias \"mciSendStringA\" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

\'spiller en lyd i starten
Private Sub Form_Load()
Dim lRet As Long
lRet = mciSendString(\"play c:\\startup.wav\", 0, 0&, 0& )
End Sub
Avatar billede sjh Nybegynder
27. januar 2001 - 07:06 #3
Jeg bruger :

\'--- Module1 ---
Declare Function sndPlaySound Lib \"winmm\" Alias \"sndPlaySoundA\" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Public Const SND_SYNC = &H0        \'  play synchronously (default)
Public Const SND_ASYNC = &H1        \'  play asynchronously
\'--- Module1 ---



\'--- Form1 ---
Private Sub Command1_Click()
sndPlaySound \"C:\\WINDOWS\\MEDIA\\The Microsoft Sound.wav\", SND_ASYNC
End Sub

Private Sub Command2_Click()
sndPlaySound \"C:\\WINDOWS\\MEDIA\\The Microsoft Sound.wav\", SND_SYNC
End Sub
\'--- Form1 ---
Avatar billede joern Nybegynder
27. januar 2001 - 11:32 #4
Hvor kunne jeg glemme - i et modul:
Declare Function sndPlaySound Lib \"mmsystem.dll\" (ByVal lydfilnavn$, ByVal wflags%) As Integer

Global Const SND_SYNC = &H0
Global Const SND_ASYN = &H1
Global Const snd_nodefault = &H2
Global Const SND_LOOP = &H8
Global Const SND_NOSTOP = &H10

M.v.h.  Jørn
Avatar billede superinfojens Nybegynder
27. januar 2001 - 12:15 #5

Hvis man gerne vil afspille mp3 filer gør jeg sådan her:

indsæt compenents:
windows media player

Private Sub Form_Load()
MP3Player.Stop
MP3Player.FileName = \"c:\\musik\\ut.mp3\"
MP3Player.Play
End Sub

Private Sub MP3Player_EndOfStream(ByVal Result As Long)
MP3Player.Play
End Sub

ingen modul eller noget ;0)

Her starter den forfra hele tiden
Avatar billede hornung Nybegynder
27. januar 2001 - 21:49 #6
Tak for hjælpen!
Avatar billede tctommy Nybegynder
01. februar 2001 - 20:00 #7
Kunne >>superinfojens<< ikke lige forklare mig hvordan jeg i helvede får den wav-fil til at stoppe igen.
Avatar billede tctommy Nybegynder
01. februar 2001 - 20:02 #8
Og ligeledes med mp3-filen
Avatar billede infojens Nybegynder
31. juli 2001 - 15:56 #9
Hmmmm.. lad mig gætte

MP3Player.Stop
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester