Antes de nada comentar que cuando utilices código, es mejor que añadas TAG's.
Por lo demás,no vas mal encaminado, aunque hay alguna cosa que no te acaba de quedar clara.
(1) Si usas
ss.Text, estás accediendo a todo el texto del
TStringList, por tanto no hace falta que utilices un
for.
(2) Si quieres usar
for y hacer el recorrido por todas las líneas, debes hacerlo con:
Código Delphi
[-]
ss[i] := StringReplace(ss[i],'22.150','28.250',[rfReplaceAll]);
De esta forma haces el recorrido línea a línea.
Por último te falta liberar el elemento que has creado (ss).
AÑADO: Veo que ecfisa ha sido más rápido.