![]() |
Sound von DLL laden
hi,
ich weiss das es schon einige themen drüber gibt, dennoch stand nicht genau drin wies geht (und wenn war es mit bildern). also ich habe in eine .RC datei folgendes geschrieben: "Sound WAVE c:\wav.wav" dann hab ich mit brcc32 eine .RES, und anschliessen eine dll draus gemacht... nun hab ich versucht den Sound folgendermaßen zu laden
Delphi-Quellcode:
funzt aber nicht, warum?
procedure TForm1.Button1Click(Sender: TObject);
var hDll: THandle; Begin hDll := LoadLibrary('C:\sound.DLL'); IF hDll <> 0 Then Begin PlaySound('Sound', hDll, SND_SYNC or SND_RESOURCE or SND_NODEFAULT); FreeLibrary(hDll); end; end; gruss silent |
Bekommst du ein gültiges Handle? Nimm mal einen nummerischen Wert für Sound. Was sagt GetLastError()?
|
habs mit nem nummerischem versucht, klappt nicht.
Also die "Fehler"meldung ist "Der Vorgang wurde erfolgreich beendet" gruss silent |
Soundkarte installiert? Lautsärke hoch gedreht? Boxen angeschlossen?
Ansonste:
Delphi-Quellcode:
Für eins deinen Wert einsetzen.
PlaySound(MAKEINTRESOURCE(1), hDll, SND_SYNC or SND_RESOURCE or SND_NODEFAULT);
Ich kann es hier nicht testen: Keine Boxen. Sorry. |
jo boxen sind dran und sound installiert ( soweit am ende bin ich nun auch noch nicht :mrgreen: )....kommt aber dennoch kein sound (hatte sogar musik extra ausgemacht.
sah nun so aus:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var hDll: THandle; Begin hDll := LoadLibrary('C:\sound.DLL'); IF hDll <> 0 Then Begin PlaySound(MAKEINTRESOURCE(1), hDll, SND_SYNC or SND_RESOURCE or SND_NODEFAULT); FreeLibrary(hDll); end; end; |
Die res-Datei ist aber in die DLL einkompilert?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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-2025 by Thomas Breitkreuz