Thema: Delphi Probleme mit Strings

Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#13

Re: Probleme mit Strings

  Alt 18. Jul 2006, 23:50
Hallo boserPascal,

du liest mit der Copy-Funktion eine feste Anzahl Zeichen aus dem Array Buffer aus. Kürzere Informationen werden in diesem Puffer aber hinten mit dem Zeichen #0 auf die maximale Länge (30 bzw. 4 Zeichen) aufgefüllt. Diese Zeichen liest du mit, obwohl sie nicht zu den eigentlichen Daten gehören. Beim Verketten mit "+" wird das erste Zeichen #0 als Stringende interpretiert.

Die einfachste Lösung: nach dem Copy mit Trim() die unerwünschten Zeichen entfernen.

Delphi-Quellcode:
Titel:=Trim(copy(Buffer,4,30));
Artist:=Trim(copy(Buffer,34,30));
Album:=Trim(copy(Buffer,64,30));
Year:=Trim(copy(Buffer,94,4));
Comment:=Trim(copy(Buffer,98,30));
Gruß Hawkeye
  Mit Zitat antworten Zitat