Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Sound aus DLL in procedure dieser dll abspielen... (https://www.delphipraxis.net/14971-sound-aus-dll-procedure-dieser-dll-abspielen.html)

FriFra 19. Jan 2004 14:40


Sound aus DLL in procedure dieser dll abspielen...
 
Der Code:
Delphi-Quellcode:
    PlaySound(PChar(Snd), HInstance, snd_ASync or snd_Memory or
      snd_Resource);
führt zu einer Schutzverletzung, da HInstance wohl auf die Hauptapplikation verweist. Wie bekomme ich den Wert für die aktuelle dll heraus?

Christian Seehase 20. Jan 2004 18:41

Re: Sound aus DLL in procedure dieser dll abspielen...
 
Moin FriFra,

probier doch einfach mal die DLL mittels LoadLibaryEx und dem Flag LOAD_LIBRARY_AS_DATAFILE zu laden, und das resultierende Handle statt hInstance zu verwenden.

FriFra 20. Jan 2004 18:46

Re: Sound aus DLL in procedure dieser dll abspielen...
 
Ich habe das Problem in der Zwischenzeit selbst gelöst... ich muss den Sound Sync und nicht async abspielen, da die dll sonst entladen wird, während der Sound noch spielt... daher kam die Schutzverletzung :oops: ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz