Thread View: pl.comp.lang.vbasic
2 messages
2 total messages
Started by Dawid Lorenz
Mon, 29 Sep 1997 00:00
Problem z zakesu API
Author: Dawid Lorenz
Date: Mon, 29 Sep 1997 00:00
Date: Mon, 29 Sep 1997 00:00
27 lines
1540 bytes
1540 bytes
Ostatnio mam pewien problem dotycz�cy API Windozy95. Ot� w moim programie wykorzystuje d�wi�k WAV. Deklaruje tak� funkcj�: declare function PlaySound lib "winmm.dll" alias "PlaySoundA" (nazwawav as string, flags as long) as long Poki co jest ok. W procedurze odgrywaj�cej d�wi�k stosuj� co� takiego: dim TempVar as Variant TempVar = PlaySound(dzwiekWAV, Flaga1 or flaga2 or flaga3) No i teraz jest problem. Powyzsza procedura zostaje wykonywana po nacisnieciu przycisku (commandbutton). Kiedy nacisne przycisk to po pierwsze: d�wi�k owszem gra, ale nie da si� zrobi� nic innego, tzn. program na czas odgrywania wava si� niejako blokuje - jest odporny na klawisze, klikn�cia myszy, itp. Po drugie: jak wav sko�czy gra� to pojawia si� b��d numer 49 (co� o b��dzie w wywo�ywaniu funkcji DLL, cho� wszystko jest ok, bo sprawdza�em). Kto wie jak zrobi�, �eby wav podczas grania nie zabiera� ca�ego czasu zegara i �eby nie pojawia� si� b��d. Ew. odpowiedzi prosz� wysy�a� bezpo�rednio na mojego emaila. -- >>> Dawid 'Dave' Lorenz >>> HomeTown: Zielona Gora >>> adlo...@free.polbox.pl
Re: Problem z zakesu API
Author: Serious Joker
Date: Fri, 03 Oct 1997 00:00
Date: Fri, 03 Oct 1997 00:00
29 lines
1841 bytes
1841 bytes
PlaySoundA returns a Long variable. You are putting it inside of a Variant variable. This could cause your error in DLL calling convention. P.S. Sorka, ale nie umiem po polsku pisac o komputerach. -- Dariusz You only have a problem when you think you have a problem. Dawid Lorenz wrote in article <01bcccde$d1c0a2c0 >Ostatnio mam pewien problem dotycz�cy API Windozy95. Ot� w moim programie >wykorzystuje d�wi�k WAV. Deklaruje tak� funkcj�: >declare function PlaySound lib "winmm.dll" alias "PlaySoundA" (nazwawav as >string, flags as long) as long >Poki co jest ok. W procedurze odgrywaj�cej d�wi�k stosuj� co� takiego: >dim TempVar as Variant >TempVar = PlaySound(dzwiekWAV, Flaga1 or flaga2 or flaga3) >No i teraz jest problem. Powyzsza procedura zostaje wykonywana po >nacisnieciu przycisku (commandbutton). Kiedy nacisne przycisk to po >pierwsze: d�wi�k owszem gra, ale nie da si� zrobi� nic innego, tzn. program >na czas odgrywania wava si� niejako blokuje - jest odporny na klawisze, >klikn�cia myszy, itp. Po drugie: jak wav sko�czy gra� to pojawia si� b��d >numer 49 (co� o b��dzie w wywo�ywaniu funkcji DLL, cho� wszystko jest ok, >bo sprawdza�em). Kto wie jak zrobi�, �eby wav podczas grania nie zabiera� >ca�ego czasu zegara i �eby nie pojawia� si� b��d.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads