Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StringReplace ersetz nichts (https://www.delphipraxis.net/73030-stringreplace-ersetz-nichts.html)

Sascha_OW 11. Jul 2006 09:32


StringReplace ersetz nichts
 
Hallo,

ich habe folgenden Code:
Delphi-Quellcode:
   for i := 0 to Memo1.Lines.count -1 do begin
       test123 := Memo1.Lines[i];
       StringReplace (test123, '&','&',[rfReplaceAll]);
       StringReplace (test123, #27,''',[rfReplaceAll]);
       StringReplace (test123, '<','&lt;',[rfReplaceAll]);
       StringReplace (test123, '>','&gt;',[rfReplaceAll]);
       StringReplace (test123, '"','&quot;',[rfReplaceAll]);
       StringReplace (test123, 'Ä','Ä',[rfReplaceAll]);
       StringReplace (test123, 'Ö','Ö',[rfReplaceAll]);
       StringReplace (test123, 'Ü','Ü',[rfReplaceAll]);
       StringReplace (test123, 'ä','&#228',[rfReplaceAll]);
       StringReplace (test123, 'ö','ö',[rfReplaceAll]);
       StringReplace (test123, 'ü','ü',[rfReplaceAll]);
       StringReplace (test123, 'ß','ß',[rfReplaceAll]);
end;
und wenn ich jetzt ein ä, ö etc in der Memo hab ersetz er mir nichts. Kann mir einer helfen wiesop?

sh17 11. Jul 2006 09:36

Re: StringReplace ersetz nichts
 
Delphi-Quellcode:
test123 := StringReplace (test123, '&','&amp;',[rfReplaceAll]);

Luckie 11. Jul 2006 09:39

Re: StringReplace ersetz nichts
 
StringReplace it eine Funktion. Sollte aber auch durch einen Blick in die Hilfe ersichtlich sein.

Flare 11. Jul 2006 09:43

Re: StringReplace ersetz nichts
 
Hi Sascha_OW!

Du kannst eigentlich auch gleich die Eigenschaft Text von der Memo nehmen, die beinhaltet alle Zeilen. Dann brauchst du keine Schleife. Ich weiß nicht ob das Performance bringt, auf jeden Fall ist es übersichtlicher.


Flare

Sascha_OW 11. Jul 2006 09:45

Re: StringReplace ersetz nichts
 
och mensch,,,, bin ich doof, schon 100 mal benutz und trotzdem wieder vergessen... danke
-------------

Aber ich habe noch eine Frage. Ich will das für eine XML Datei Anwenden, das ist die Sonderzeichen damit bearbeite. Im gleichen Text stehen aber HTML Tags, wie kann ich das machen das er die ignoriert beim ersetzen habt ihr vlt. ein Vorschlag

Eichhoernchen 11. Jul 2006 10:15

Re: StringReplace ersetz nichts
 
Mist hab die parameter verwechselt. .....


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz