![]() |
Falsches Audiofile (aus Resource) wird abgespielt
Hi Folks,
ein Audiofile (beep.wav) wird über ein Resourcefile in einer Delphi Applikation folgendermassen eingesetzt:
Delphi-Quellcode:
Dieses Audiofile piept nun solange rum bis der Abbruch kommt:
PlaySound('beep', HInstance, SND_ASYNC or SND_FILENAME or SND_LOOP);
Delphi-Quellcode:
Leider funktioniert das nicht wunschgemäss. Beim ändern des Audiofiles, anschliessendem Anhängen an das Resourcefile und erneutem compilieren etc., ertönt immer noch das alte.
PlaySound(nil, 0, 0);
Kennt jemand dieses Phänomen? Weiss jemand was ich falsch mache? Weiss jemand wie das richtig geht? Grüsse hirnstroem |
Re: Falsches Audiofile (aus Resource) wird abgespielt
Einfach mal auf "erstellen" an Stelle von compilieren.... Wie ist der Sound eingebunden ?
Delphi-Quellcode:
Die Reihenfolge ist wichtig, wenn man in den Units Resourcen einbindet werden diese vom Compeiler nicht mir erneut übersetzt.
program Dings;
{$R 'Resources.res' 'Resources.rc'} uses Forms,... |
Re: Falsches Audiofile (aus Resource) wird abgespielt
Nützt alles nichts. Habe sogar schon die entsprechende exe-Datei gelöscht um sicher zu gehen, dass die auch wirklich neu gemacht wird.
Desweiteren ist das alte Audiofile, welches unerwünschterweise ertönt, auch gelöscht worden. Im Endeffekt höre ich also ein Audiofile, welches nirgends ist. Hier sind die Schritte die ich mache... beep WAVE beep.wav ^^ diese Zeile steht in einem File, welches resourcefile.rc heisst. Das Audiofile ist ganz sicher das richtige -.- @brcc32 resourcefile.rc ^^ damit wird das resourcefile.rc in ein resourcefile.RES umgewandelt. Dieses setze ich im entsprecheden Verzeichnis ein und verweise mit der Zeile {$R resourcefile.RES} darauf. Neu compilieren und erzeugen....testen....fluchen. |
Re: Falsches Audiofile (aus Resource) wird abgespielt
Zitat:
Zitat:
|
Re: Falsches Audiofile (aus Resource) wird abgespielt
Hmm, klingt logisch und komisch zugleich.
Funktionieren tut es jetzt so. Aber ich verstehe nicht wie ein nicht mehr vorhandenes Audiofile abgespielt werden kann....eguale... vielen Dank auf jeden Fall, nächstes mal mach ich die Augen auf Grüsse hirnstroem |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 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