Odegranie plikó wave z zasobów

0

Jak w temacie. Szukałem na forum ale nic nie znalazłem.

ps. wyszukiwarka na forum jest do d***, ciężko cokolwiek znaleźć. Admini zróbcie coś z tym.

0

zwykłą funkcją PlaySound(), tyle, że w trzecim parametrze dajesz

SND_RESOURCE
0

Zrobiłem tak
PlaySound('WAV1', hInstance, SND_ASYNC or SND_RESOURCE);
i nie działa. Jak to zrobić? Wava mam pod nazwą WAV1 w sekcji RCData.

0

Jeśli wav jest w resourcu execa to daj 0 zamiast hInstance. U mnie tak działa.

0

zaminiełem na 0 i tez nie działa. Do jakiej sekcji zapisujesz wave'y?

0

zaminiełem na 0 i tez nie działa. Do jakiej sekcji zapisujesz wave'y?

do żadnej
plik rc wyglądał tak

w1 WAVE "c:\delphi projects\dtmf\1.wav"
w2 WAVE "c:\delphi projects\dtmf\2.wav"
w3 WAVE "c:\delphi projects\dtmf\3.wav"
w4 WAVE "c:\delphi projects\dtmf\4.wav"
w5 WAVE "c:\delphi projects\dtmf\5.wav"
w6 WAVE "c:\delphi projects\dtmf\6.wav"
w7 WAVE "c:\delphi projects\dtmf\7.wav"
w8 WAVE "c:\delphi projects\dtmf\8.wav"
w9 WAVE "c:\delphi projects\dtmf\9.wav"
w0 WAVE "c:\delphi projects\dtmf\0.wav"
whash WAVE "c:\delphi projects\dtmf\hash.wav"
wasterisk WAVE "c:\delphi projects\dtmf\asterisk.wav"

a polecenie w programie:
PlaySound(PAnsiChar('w'+s),0,SND_RESOURCE or SND_ASYNC);

s, jak łatwo sie domyśleć, przyjmowało wartości '0'-'9', 'hash', 'asterisk'

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