![]() |
WAV Datei abspielen?
hi,
ich habe eine wavedatei in eine resource gepackt und eingebunden... wenn ich nun im buttonclick soetwas habe:
Delphi-Quellcode:
PlaySound('Sound', 0, SND_RESOURCE or SND_ASYNC);
dann klappt das EINMAL und dann nichtmehr, also kein sound kein nix :gruebel: |
Re: WAV Datei abspielen?
Hallo Pseudemys Nelsoni
Delphi-Quellcode:
versuch es mal so ...
var
FindHandle, ResHandle: THandle; ResPtr: Pointer; begin FindHandle := FindResource(HInstance, ResourceName, ResourceType); ResHandle := LoadResource(HInstance, FindHandle); ResPtr := LockResource(ResHandle); sndPlaySound(PChar(ResPtr), snd_Async OR snd_Memory); UnlockResource(ResHandle); FreeResource(FindHandle); end; bye Claus |
Re: WAV Datei abspielen?
hallo duffy,
was gebe ich denn bei type an? Zitat:
ich sehe da nichts das einer WAVE datei entsprechen würde :\ |
Re: WAV Datei abspielen?
Hallo Pseudemys Nelsoni,
Delphi-Quellcode:
der Aufruf wie folgt ...
procedure PlayWaveSound(ResourceType, ResourceName: PChar);
var FindHandle, ResHandle: THandle; ResPtr: Pointer; begin FindHandle := FindResource(HInstance, ResourceName, ResourceType); ResHandle := LoadResource(HInstance, FindHandle); ResPtr := LockResource(ResHandle); sndPlaySound(PChar(ResPtr), snd_Async OR snd_Memory); UnlockResource(ResHandle); FreeResource(FindHandle); end;
Delphi-Quellcode:
sorry
PlayWaveSound('WAVE', 'WAVE_1');
bye Claus |
Re: WAV Datei abspielen?
moin duffy,
scheint zu funktionieren - danke übrigens ;) es gibt da aber wieder ein problem. ich klicke den button - sound spielt - ich klickke erneut - und nichts passiert.....hmmmm hast du eine idee wo das problem liegt? |
Re: WAV Datei abspielen?
Hallo Pseudemys Nelsoni,
Du mußt den Sound zu Ende spielen lassen, dann kannst Du ihn erst erneut abspielen. bye Claus |
Re: WAV Datei abspielen?
duffy, der sound geht nur 3sek, ich hab schon ne minute gewartet und es ging kein weiteres mal :(
|
Re: WAV Datei abspielen?
Hallo Pseudemys Nelsoni,
schaue ich mir heute Abend an, dann melde ich mich wieder. bye Claus |
Re: WAV Datei abspielen?
vielen dank ;)
|
Re: WAV Datei abspielen?
Ich benutze dazu diese Prozedur :
Delphi-Quellcode:
Ist ja fast nichts, aber es funktioniert und reicht. :mrgreen:
PROCEDURE WaveAbspielen (DateiName : string);
VAR flag : byte; BEGIN flag:=SND_ASYNC; sndPlaySound(PChar (DateiName), Flag); END; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz