Einzelnen Beitrag anzeigen

mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Playliste merkt sich Pfade nicht

  Alt 22. Sep 2007, 12:48
Ich würde die Object Eigenschaft von den TStringlist.Items verwenden.

das geht ganz einfach:
Delphi-Quellcode:
TPlaylistItem = class
  FileName:String;
end;

var
  Playlist:TStringlist;

Procedure addFileName(Const aFileName:String);
var
  PlaylistItem:TPlaylistItem;
begin
  PlaylistItem:=TPlaylistItem.Create;
  PlaylistItem.Filename:=aFileName
  Playlist.addobject(ExtractFileName(aFileName),playlistitem);
end;


function GetPlaylistITem(const aItemIndex:Integer):String;
begin
   if playlist.objects[aItemindex] is TPlaylistItem then
     result:=TPlaylistItem(playlist.objects[aItemindex]).FileName
   else
    result:='';
end;
Müsste so gehen. Der Vorteil du hast nur noch eine liste und musst nicht immer zwei listen durchsuchen.
Die Klasse TPlaylistItem kannst du natürlich nach beliebigen erweitern !
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat