Prueba a poner esto en la creación del form principal, igual no es pero yo lo tengo para muiltiidiomas que en inglés usan el punto y en España la coma, si no me daba error cuando no era el correcto, quizás no esté tomando la coma como decimal, prueba también a usar 102.5 en lugar de 105,5 en la prueba. A mi me funciona bien el StrToFloat con los importes, uso Rad Studio 10.4 y Windows 10.
Código:
FormatSettings.DecimalSeparator = ',';
FormatSettings.ThousandSeparator = '.';