🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#15
Author: Dawid Lorenz
Date: Mon, 29 Sep 1997 00:00
27 lines
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
#16
Author: Serious Joker
Date: Fri, 03 Oct 1997 00:00
29 lines
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