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