Einzelnen Beitrag anzeigen

Elko

Registriert seit: 2. Feb 2008
52 Beiträge
 
Delphi 7 Personal
 
#1

MCISendString und Leerzeichen im Dateinamen?

  Alt 17. Feb 2008, 15:34
Hallo Leute,
ich will in meinem Programm nur einen wav-Sound abspielen: C:\WINDOWS\Media\Windows XP-kritischer Fehler.wav
Leider klappt's bei mir nicht Das heißt, das Programm lässt sich zwar kompilieren, aber es kommt kein Sound...
Ich habe auch schon viel im Internet gesucht und dabei herausgefunden, dass mein Problem offensichtlich mit der Tatsache, dass der Dateiname Leerzeichen enthält, zu tun hat. Leider haben viele Versuche mit " bei mir nicht geklappt
Kennt jemand einen Kniff, der mir weiterhilft? Wär' super!

Hier mal der Code:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const
  FileName = '"C:\WINDOWS\Media\Windows XP-kritischer Fehler.wav"';
begin
label1.Caption := inttostr( MCISendString(PChar('open ' + FileName), nil, 0, Handle));
end;
Im Label wird dann 296 ausgegeben (falls das jemandem weiterhilft )

In manchen Codeausschnitten hab' ich ansatt "Handle" auch eine "0" gefunden, was macht das denn für einen Unterschied, bzw. wofür sind beide gut?
Außerdem habe ich manchmal noch ein "+ ' type sequencer alias sound'" hinter "Filename" gefunden, wovon ich auch nicht weiß, was es bewirken soll

Liebe Grüße,
Elko
Keyboard not found. Press any key to continue.
  Mit Zitat antworten Zitat