Einzelnen Beitrag anzeigen

Kapitan Bomba

Registriert seit: 7. Nov 2008
Ort: Friedrichsdorf
13 Beiträge
 
#1

shellexecute öffnet mp3-Datei mit dem VLC-Player Fehlerhaft

  Alt 4. Nov 2009, 16:11
Ich möchte ein Programm machen, welches mp3-Dateien im VLC-Mediaplayer öffnet.
Ich habe diesen Code benutzt :

Delphi-Quellcode:
procedure TForm1.Image26Click(Sender: TObject);
var i: string;
begin
  opendialog1.Execute;
  i := opendialog1.Filename;
  if ShellExecute(application.handle,
    Pchar('open'),
    ('C:\Programme\VLC\vlc.exe'),
    PChar(i),
    Pchar(''),
    sw_ShowNormal) >= 32
  then showmessage('Datei ist geöffnet')
  else showmessage('Datei konnte nicht geöffnet werden.');
end;
Der VLC Media Player öffnet sich , gibt danach aber nur Fehlermeldungenm (Screenshot beigefügt) aus und spielt die Datei nicht ab.
Dasselbe hab ich schon mit Winamp versucht (Kommt das gleiche dabei raus).
Eine Musikdatei , bei der es nicht funktioniert hat , von der ich aber weiß , dass sie funktioniert , hat diesen Pfad : 'C:\Criss Angel Mindfreak OST - 03 - Mindfreak(Celldweller remix).mp3' .
Wenn ich die mp3-Datei im Explorer auswähle spielt der VLC sie ohne Probleme ab.
Kann mir jemand helfen ?
Ich benutze Delphi 7.

Danke im voraus.
Angehängte Grafiken
Dateityp: bmp fehler_825.bmp (1,05 MB, 3x aufgerufen)
  Mit Zitat antworten Zitat