Einzelnen Beitrag anzeigen

Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#1

Wav-Dateien aus Dll laden - Kein Sound

  Alt 22. Jun 2002, 18:08
Hi,

ich habe für mein Programm, welches diverse Wave-Dateien zum Abspielen benötigt, eine Dll Datei erstellt, in der genau diese Wave-Dateien sind. Nachdem die Dll erfolgreich erstellt wurde, wollte ich diese mithilfe meines Programmes folgendermaßen aufrufen:

Code:
PlaySound(PChar(200), Dll, SND_ASYNC [b]or[/b] SND_MEMORY [b]or[/b] SND_RESOURCE);
[color=#000080][i]// die 200 ist die Indexzahl, die in er .rc Datei festgelegt wurde[/i][/color]
Da dieser Versuch scheiterte, ist mir aufgefallen, dass die Dll Datei nirgendwo geladen wird. Also habe ich bei FormCreate die Dll so geladen:

Code:
[b]procedure[/b] TForm1.FormCreate(Sender: TObject);
[b]begin[/b]
  DLL := LoadLibrary('Sound.dll');
[b]end[/b];
Unter public habe ich noch die Variable festgelegt:

Code:
[b]public[/b]
  Dll : HINST;
Dies hat aber auch nicht funktioniert...kann mir da jemand helfen? Ich habe keine Fehlermeldung bekommen, sondern die Wav-Datei wurde einfach nicht abgespielt.

Gruß Yheeky
  Mit Zitat antworten Zitat