Script "light logging"in Sub-Playliste

Geht so nicht. Daran bin ich auch schon gescheitert. Die ItemTypes sind Bestandteil einer sogenannten Enumeration, einer definierten Aufzählung von … ja was eigentlich, Konstanten. Die heißen zwar etwa pitMusic, man kommt aber nicht direkt an den String. Du müßtest Dir so etwas bauen wie

function FindType(Item: IPlaylistItem): string;
var
  Type: string;
begin
  if Item.GetItemType = pitMusic then
    Type := 'Musik'
  else if Item.GetItemType = pitVoice then
    Type := 'Sprache'
  else if Item.GetItemType = pitNews then
    Type := 'Nachrichten'
  // usw.
  else if Item.GetItemType = pitWeather then
    Type := 'Weather'
  else
    Type := 'ohne Typ';
  Result := Type;
end;

Einbauen ins Skript über

  StringList.Add(FindType(pi));

(ungetestet)


Aufgezählte Grüße

TSD

1 Like