Das ganze in eine TStringlist zu laden, diese Zeile für Zeile durchzugehen und zu editieren und dann wieder zu speichern, kommt mir nicht effektiv vor.
Vielleicht geht's ja schneller, wenn du statt der einzelnen Zeilen den kompletten Text durchsuchst?
Delphi-Quellcode:
MyList.LoadFromFile(Datei);
MyList.Text := System.SysUtils.StringReplace(MyList.Text, OldWord, NewWord, rfReplaceAll);
Manchmal sollte man vielleicht doch erst die neu erstellten Beiträge lesen, bevor man postet