Hallo,
Also, ich möchte die Funktion "CreatePCMMemoryFromFile(PAnsiChar,PWaveFormatEx,P Integer)", der Sound.dll von fAlter benutzen, um eine Wav Datei in den Speicher zu laden (zur weiteren Bearbeitung).
Das klappt auch ohne weiteres zum Beispiel folgendermaßen:
xy := CreatePCMMemoryFromFile('c:\xy.wav',@FormatStereo, @Size);
Der erste Parameter sollte aber durch einen OpenDialog gefüllt werden und hier ergibt sich plötzlich ein Problem:
Data5 := CreatePCMMemoryFromFile(@LiedDateiName,@FormatSter eo,@Size);
Obwohl in "LiedDateiName", genau der gleiche Pfad angegeben ist, wie im ersten Beispiel, lese ich bei der Ausgabe:
PlayPCMMemory(Data5, FormatStereo, Size * 2, nil);
für "Data5" nur "nil", also sind aus irdend einem Grund keine Daten verfügbar (wie gesagt, wenn ich den Pfad direkt angebe funktioniert es aber ohne Probleme).
Habe schon alle möglichen Varianten ausprobiert und bin langsam aber sicher am verzeifeln
Wer kann mir helfen?
Gruß
Six