PlaySound zatrzymanie

0

Mam kilka komponentów po których kliknięciu odtwarza się dzwięk przy każdym komponencie inny.

Czy istnieje sposób aby po kliknięciu jakiegoś buttona wyłączyć tą funkcje, tak aby po ponownym kliknięciu na dany komponent dzwięk się już nie odtwarzał, żeby go po prostu zamknąć. (Korzystam z FUNKCJI PlaySound)

PLEASE HELP [???]

0

Może do playsound() daj parametr SND_ASYNC, a jak naciśniesz na button, to jeszcze jedno playsound(), odtwarzające nieistniejący plik, dodatkowo parametr, który wyłącza systemowy dźwięk, gdy nie ma pliku.

0

Może zrobić tak że plik istnieje ale nagrana jest tylko cisza.

0

zaraz zaraz, niewiem czy dobrze kumam, żeby wyłączyć odgrywanie dźwięku trzeba napisać tak:

PlaySound('dzwiek.wav',0,Snd_Purge);

i niewydaje mi sie żeby w tym miejscu skąd dowiedziałeś sie jak odegrać dźwięk za pomocą PlaySound nie pisało jak go wyłączyć :-/

0

Flaga SND_PURGE powoduje zatrzymanie odtwarzania a mi chodzi o to aby po kliknięciu buttona bez dzwięku wszystkie inne już sie nie włączyły czyli sie ZAMKNĘŁY

0

var
dzwiek : boolean;

button 1 :
if dzwiek then playSound;

button 2 :
if dzwiek then playSound;

button 3 :
dzwiek := not dzwiek;

1 użytkowników online, w tym zalogowanych: 0, gości: 1