Danke für die Mail, auch wenn diese Art von Musik wahrscheinlich nicht lange auf meiner Platte überleben wird.
Der Tag in der Datei ist etwas merkwürdig. Tatsächlich tauchen dort zwei Kommentar-Frames auf, die aber beide "09.05.2011 / 09:55:51" lauten. Der eine ist
ANSI-kodiert, der andere UTF16. Wenn ich den Kommentar über meine Demo-Anwendungen ändere, dann klappt das, soll heißen der erste Frame wird geändert und auch wieder gelesen. Warum die Info "Jahr" (2011) allerdings 5 mal darin auftaucht, ist mir absolut schleierhaft.
Hats du denn auch das Lesen auf ReadFromFile umgestellt? Oder anders gefragt: Werden andere Daten (Interpret, ...) übernommen?
Zum löschen aller Kommentare sollte dieser Code funktionieren:
Delphi-Quellcode:
while Id3v2tag.Comment <> '' do
Id3v2tag.Comment := '';
Bei der Zuweisung des Leerstrings wird der Comment-Frame gelöscht. Wenn ein weiterer im Tag enthalten ist, wird dieser als "Comment" gefunden.
The angels have the phone box.