Oh, das sieht aber an einigen Stellen schlimm aus :
Delphi-Quellcode:
string2:=edit4.text;
...
stringneu:=string2;
...
showmessage(stringneu);
Wie DeddyH schon richtig schrieb, befinden sich Zeilen innerhalb der Schleife, die dort nicht hingehören. Nur mal als Denkanstoß : Wieso werden denn "string2" und "index1" immer wieder neu innerhalb der Schleife zugewiesen ?
Aber mal ernsthaft - ich habe das jetzt nicht ausprobieren wollen : Funktionert diese Schleife überhaupt wie gewünscht ? Was DeddyH schrieb, ist kurz, präzise, übersichtlich und korrekt. Der neue Ansatz von Dir ist unübersichtlich und wirkt, als könne er gar nicht funktionieren.