Du weist den neuen Wert nicht wieder zu.
Delphi-Quellcode:
var
wort: String;
begin
wort := edit1.Text;
delete(wort, 3, 1);
insert('ae', wort, 3);
// Das hier fehlt
edit1.Text := wort;
end;
Btw: Du kannst deinen Code hier im Forum in [ DELPHI]mein Code hier[ /DELPHI] Tags einschließen, damit er ein wenig schöner formatiert dargestellt wird.