Al contrario de lo que pensás, las aplicaciones de delphi leen el separador decimal de la configuración de windows.
Si no queres basarte en dicha configuración, podes manipular directamente el valor de la variable
DecimalSeparator de la unidad SysUtils (no recomendable si no sabes lo que haces).
Hasta luego.