![]() |
Zeichen mit StringReplace aus Memo entfernen
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
habe dieses Mal nur eine kurze Frage ;-) Wie bekomme ich die im Anhang zu sehenden Zeichen per StringReplace aus einem Memo raus? |
Re: Zeichen mit StringReplace aus Memo entfernen
Das sieht aus, als wenn das nicht darstellbare Steuerzeichen wären. Guck dir die Datei mal in einem HexEditor an. Bei StringReplace gibst du dann die ordinal Werte an. Zum Beispiel $0D$0A würde alle Zeilenumbrüche entfernen.
|
Re: Zeichen mit StringReplace aus Memo entfernen
Du hast recht - es handelt sich in der Tat um einen Zeilenumbruch...ich habe bereits folgendes (ohne Erfolg) probiert:
Delphi-Quellcode:
Ich denke das ist das, was du mit $0D$0A meintest oder?
Result := StringReplace(Text, #10#13, '', [rfReplaceAll]);
oder Result := StringReplace(Text, #10, '', [rfReplaceAll]); oder Result := StringReplace(Text, #13, '', [rfReplaceAll]); |
Re: Zeichen mit StringReplace aus Memo entfernen
Zitat:
|
Re: Zeichen mit StringReplace aus Memo entfernen
Hallo,
es genügt eine Zuweisung von Text an Text um die falsch platzierten Zeilenumbrüche zu entfernen. Besser ist es aber diese Zeilenumbrüche garnicht erst einzubauen. Das geht am besten über eine temporäre StringListe:
Delphi-Quellcode:
Grüße vom marabu
procedure AddText(s: TStrings; sText: String);
var sTemp: TStrings; begin sTemp := TStringList.Create; sTemp.Text := sText; s.AddStrings(sTemp); sTemp.Free; end; |
Re: Zeichen mit StringReplace aus Memo entfernen
Moin Zusammen,
nur noch mal der Vollständigkeit halber: Der Zeilenumbruch in #13#10 (bzw. $0D$0A), und nicht anders herum. |
Re: Zeichen mit StringReplace aus Memo entfernen
Also
Delphi-Quellcode:
funktioniert! Danke für den Hinweis und an alle anderen Postings!
Result := StringReplace(Text, #13#10, '', [rfReplaceAll]);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz