Validar....

ymabreu
18 de Noviembre del 2004
En unas PCs el llevar a float con StrToFloat interpreta como punto a la coma y en otras el punto.
Cómo puedo saber cual es el que esté activo(punto o coma) para validar la entrada de datos?
Existe alguna funcion que en vez de devolver un error devuelva un true(1) o false(0)? Sugerencias?

xnomad
18 de Noviembre del 2004
podrias hacer una funcion que use floattostr(2/3) y encuentre si en el string hay un . o una ,

asi sabras si la configuracion regional es con '.' como divisor de mil o no.....

Suerte

mfcorral
18 de Noviembre del 2004
Olvidate del tipo de separador de decimales mientras estes realizando las operaciones pertinentes que necesite tu programa. Solo preocupate cuando tengas que mostrarselo al usuario. Para eso usa la funcion FormatFloat (unidad SysUtils) y asi le das tu el formato que quieras.

Suerte. Chao.

ymabreu
18 de Noviembre del 2004
Muchas gracias a ambos. Esta duda ha quedado en el pasado.