StringReplace(GesamtString, AlterString, NeuerString, Flags)
Gesamtstring ist dein "5.9"
AlterString ist "."
NeuerString ist ","
Flags sind Optionen wie
rfReplaceAll: Ersetzt jeden AltString mit NeuString, sonst nur den ersten
rfIgnoreCase: Ignoriert Groß/Kleinschreibun
Also;
Edit1.text := StringReplace('5.9', '.' ',' []);
[edit] Verdammt, schon wieder nur zweiter
[/edit]