Die Erklärung zu TStringList in der Hilfe ist eigentlich recht gut:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
TempList: TStringList; { Liste deklarieren }
begin
TempList := TStringList.Create; { Listenobjekt erzeugen }
try
{ Stringliste verwenden }
finally
TempList.Free; { Listenobjekt freigeben }
end;
end;
Die wichtigen Punkte hierbei sind:
TempList := TStringList.Create;
und
TempList.Free;
Free ist besonders wichtig, da sonst der Speicher für die Stringliste nicht wieder ordnungsgemäß freigegeben wird.
Das try.. finally Konstrukt stellt sicher, dass die Liste freigegeben wird, auch wenn (im try Abschnitt) etwas schiefgeht.
Du kannst die Stringliste natürlich auch am Start des Programms (Form.OnCreate) erzeugen und beim beenden freigeben.
Übrigens, du solltest dir mal die Methoden LoadFromFile und SaveToFile von TStringList anschauen, die könnten dir bestimmt nützlich bei der Dateiarbeit mit der Playlist sein (Laden und Speichern der Playlist).