![]() |
Zeichen in String durch #13#10 ersetzen
Hi,
ich möchte einen String der so aufgebaut ist "abc||xyz" in TStrings laden. Dabei soll || durch einen Zeilenumbruch ersetzt werden. D. h. abc müsste das erste Item sein, xyz das zweite. Ich habe mir folgenden Code gebastelt:
Delphi-Quellcode:
Doch ich bekomme dann abcxyz in einer Zeile. Ich bin mir absolut sicher das ich das so schon mal gemacht hab. Was ist falsch?
fParams.Add(Project.ReadString('blablabla', 'Params', ''));
fParams.Strings[0] := StringReplace(fParams.Strings[0], '||', #13#10, [rfReplaceAll]); //bzw. fParams.Add(StringReplace(Project.ReadString('blablabla', 'Params', ''), '||', #13#10, [rfReplaceAll])); |
Re: Zeichen in String durch #13#10 ersetzen
Hallo!
Sollen die beiden Teilstrings denn beide in xxx.Strings[0] landen? Du willst doch das Ergebnsi in zwei Strings speichern, oder? |
Re: Zeichen in String durch #13#10 ersetzen
Versuch einfach:
Delphi-Quellcode:
dann hast du in Strings[0] den ersten Teil und in String[1] den zweiten Teil.
Z:=Project.ReadString('blablabla', 'Params', '');
fParams.Text := StringReplace(Z, '||', #13#10, [rfReplaceAll]); Gruß Alfonso |
Re: Zeichen in String durch #13#10 ersetzen
Ich Idiot. fParams.Text := StringReplace(........
ist natürlich korrekt. :wall: :wall: EDIT: @Alfonso: Du hast geschrieben als ich die Lösung selbst entdeckt habe :-) Trotzdem Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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