Zitat von
Sherlock:
Stringreplace ist eine Funktion. Im Ergebnis kommt der String, in dem der Austausch durchgeführt wurde
Das weiß er wohl. Er hat nur, wie sirius schon anmerkt, einen Denkfehler.
Er ersetzt jedesmal den Text von nMemo, d.h. nur die letzte Ersetzung steht abschließend in Memo2.
Also entweder wie sirius sagt, das Ergebnis immer nMeom zuweisen und dieses am Schluß an Memo2, oder immer Memo2.Text an StringReplace übergeben (außer beim ersten Mal).