FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
not valid floating
Wenas tengo un error un poco raro q nunca me habia pasado.
cuando pongo un valor como este 2.600,00 en un dbedit y llego a la siguiente linea. Código:
TABLA3.FieldByName('PRECIO').ASFLOAT:=STRTOFLOAT(precio); pero en verdad el campo en la tabla esta declarado como float 10 para la parte entera y 5 la parte decimal. Alguien sabe xq me pasa esto.
__________________
.:|Merlin|:. |
#2
|
||||
|
||||
bueno, en realidad el error es evidente, 26.000,30 NO es un float debido al punto de separación de miles.
lo que se me hace extraño es eso de dbedit... si esta en un dbedit ¿para qué la conversión - asignación? de todas formas puedes eliminar todos esos separadores de miles facilmente:
ThousandSeparator es una variable de Sysutils que coge los valores de configuración de separación de miles que tenga puesto el usuario. |
|
|
|