Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - StringList.list fügt Sonderzeichen ein


Kralle - Do 13.09.12 20:31
Titel: StringList.list fügt Sonderzeichen ein
N'abend,

wenn ich die Eigenschaft "Text" einer Stringlist aufrufe, dann werden die Teiltexte mittels '#$D#$A' zusammengefügt.
Ein "StringReplace" mit '#$D#$A' oder #13#10 löscht diese Zeichen nicht.


Delphi-Quelltext
1:
2:
3:
 
zeile:= list.Text;
memo1.Lines.Append(StringReplace(zeile,'#$D#$A','',[rfReplaceAll]));


Wie bekomme ich aus dem zusammengesetzten String den Zeilenumbruch raus?

Gruß Heiko


mandras - Do 13.09.12 20:37

> Wie bekomme ich aus dem zusammengesetzten String den Zeilenumbruch raus?

indem Du


Delphi-Quelltext
1:
2:
 
memo1.Lines.Append(StringReplace(zeile,#$D#$A,'',[rfReplaceAll]));


verwendest.

'#$D#$A' = '#$D#$A' aber
#$D#$A = chr($0d)+chr($0a)


Kralle - Do 13.09.12 20:51

Hallo mandras,

user profile iconmandras hat folgendes geschrieben Zum zitierten Posting springen:



Delphi-Quelltext
1:
2:
 
memo1.Lines.Append(StringReplace(zeile,#$D#$A,'',[rfReplaceAll]));


verwendest.


Aua, das tut schon weh. 5 Zeilen drüber füge ich in einer Messagebox #13#10 ohne Hochkomma ein.

Danke.

Gruß HEiko