Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
Delphi 2007 Professional
|
Re: prozedur verhaelt sich je nach aufrufposition anders
16. Mär 2008, 16:21
Warum machst du das:
SendMessage(hList, LB_ADDSTRING, 0, LongInt(PChar(ExtractFileName(s))));
Durch ExtractFileName geht der Pfad verloren!
Warum prüfst du nicht zuerst, ob es sich um eine M3U-Datei handelt ?
Es wäre besser, zuerst zu schauen, ob es sich um eine Playlist handelt und dann für jede Zeile AddTrack aufzurufen.
Deine (falsche) Strategie ist ja: erst mal mit LB_ADDSTRING hinzu fügen und wenn es nicht geklappt hat schauen ob es vielleicht eine Playlist war.
|