En el PDF que adjuntas se ve una captura de imagen cortada y no se aprecia ni el código ni el Watch List.
Yo haría un log de los valores
xrec_valor y
xrec_subtotal justo después de haber hecho la conversión.
Por ejemplo, agregas un TMemo al formulario y llenas líneas con estas datos.
Además pondría todo entre un
try..except porque
StrToFloat podría fallar.
Por ejemplo,
StrToFloat - podría no aceptar la "," (coma) como separador decimal.
- podría no aceptar separador de miles.
- puede ser que venga un caracter no admitido (por ejemplo '123.45€')
Código Delphi
[-]
...
try
xrec_subtotal := StrToFloat(xrec_valor);
MemoLog.Lines.Add(format('xrec_valor: %s --> xrec_subtotal: %f', [xrec_valor, xrec_subtotal]));
except
on E:Exception do
MemoLog.Lines.Add(format('Error convirtiendo xrec_valor: %s', [xrec_valor]) + #13#10 + E.Message);
end;
...