![]() |
problemas cadenas y float
amigo las verdad estoy desesperado
por mas que he leído no logro solucionarlo no se por que no puedo convertir str a float lo he intentado así y nomas no lo logro
tambien he visto: http://www.delphibasics.co.uk/RTL.asp?Name=StrToFloat he leido en el foro y me he puesto a googlear las solución es la misma pero no me funciona uso delphi 2010 no tendrá que ver alguna configuración de mi equipo o que se yo gracias por su apoyo y perdon por hacer una pregunta tan básica |
Hola noelr.
Ese problema se ocasiona por la configuración regional del S.O. Nosotros usamos la coma como separador decimal mientras que los sajones el punto, por lo que seguramente tengas definido a la coma como símbolo decimal en Configuración regional y de idioma (panel de control). Te propongo dos soluciones: 1)
2)
Saludos. |
También puedes poner '12,3' con coma y no con punto.
|
Si el valor es ingresado dentro de tu aplicacion, lo que podes hacer es manjear por defecto el valor que se ingresa por teclado.
En este caso si necesitas que sea "," validar que es lo que se ingresa y cambiar por lo que necesites. y tambien vas a poder configurar con el valor en este hilo se habla del tema http://www.clubdelphi.com/foros/show...usandseparator |
creo que lo mas fácil seria usar la opción que propone ecfisa por que ya tengo la base de datos de unos 12000 registros
gracias a todos por sus respuestas, pero me surge otra duda que pasara si ejecuto mi aplicación en una maquina que tenga una configuración diferente? por la noche que llegue a mi casa aplicare las soluiones que me pasaron :D gracias una vez mas |
Hola noelr.
Cita:
O del mismo modo con la función StringReplace Saludos. |
Cita:
La única razón para tener que meterse en esos menesteres es que lo que escribe el usuario (coma o punto) difiera de lo que [el mismo usuario] tiene configurado en su sistema. Y bueno, ahí sí, lo que el cliente pida... // Saludos |
La franja horaria es GMT +2. Ahora son las 23:32:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi