¡Qué gentil por el uso del plural pero ya ví mi error!
Marto uy tú tienen toda la razón. Es que yo, como compilador omito los comentarios

y la prueba que hice fue sólo hasta el primer StrToFloat y pensé que Letty dejaba que el usuario escribiera en el Edit los "adornos".
Siendo como me han hecho ver el asunto es clarísimo: A StrToFloat sólo pueden pasársele números reales de " a de veras": dígitos, coma (o punto) decimal, + o - y la E de notación exponencial,
y no adornados como sucede en la segunda llamada
// Disculpas
pd: Lo naranja fue añadido.