![]() |
Zeilenumbrüche entfernen
Hallo DP,
ich muss einen Text aus einem Memofeld zu zurechtformatieren, dass er ohne Zeilenumbrüche gespeichert wird, ich aber die Zeilenumbrüche später wiederherstellen kann, weil sonst das Einlesen des Textes nach dem speichern nichtmehr funktioniert. Kann ich das mit Stringreplace() machen? Und wenn ja, welches muss dann der oldstring sein, den ich ersetzen muss? Wenn das nicht geht, wie dann? Gruß Jan |
Re: Zeilenumbrüche entfernen
Z.B. so:
Delphi-Quellcode:
Für '\\N' kannst Du natürlich auch was anderes nehmen...
Memo1.Text := StringReplace(Memo1.Text, #13#10, '\\N', [rfReplaceAll]);
Gruß Wormid |
Re: Zeilenumbrüche entfernen
Danke, klappt, wobei ich mich natürlich wieder schlagen könnt, hab #10#13 versucht gehabt, und hat natürlich net gefunzt. :wall:
Gruß Jan |
Re: Zeilenumbrüche entfernen
Ab D6 sollte man gleich auf sLineBreak zurückgreifen. Dann kann man sich nicht so leicht vertun.
|
Re: Zeilenumbrüche entfernen
Moin Jan,
nur mal eine Verständnisfrage: Wozu musst Du die Zeilenumbrüche entfernen, wenn Du sie zum Einlesen wieder hinzufügen musst? |
Re: Zeilenumbrüche entfernen
Hallo Jan,
das was Christian gern wissen würde, würde mich auch interessieren ... bye |
Re: Zeilenumbrüche entfernen
Ich muss die Zeilenumbrüche entfernen, weil meine Anwendung auf einem einfachen Prinzip der Datenspeicherung basiert, nämlich einer CSV-Datei. Daher würde ein abgespeicherter Text, in dem sich ein Zeilenumbruch befindet eine neue Zeile beim Auslesen erstellen und die Struktur wäre dahin.
Gruß Jan |
Re: Zeilenumbrüche entfernen
lösche besser gleich alle Steuerzeichen im String (#0 bis #31)
|
Re: Zeilenumbrüche entfernen
Hallo Jan,
da ein Memo auf ein TStrings Object basiert, solltest Du Dir mal die Properties (Eigenschaften) von TStrings ansehen. Da gibt es zum Beispiel die Eigenschaft Delimiter: Zitat:
Zitat:
Zitat:
|
Re: Zeilenumbrüche entfernen
Moin Jan,
Zitat:
@Himitsu: #09 (TAB) sollte wohl besser bleiben. Der wird ja u.U. als Trennzeichen gebraucht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 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 by Thomas Breitkreuz