| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jean gray Invitado
|
Publicado: Mie 17 Mar, 2004 7:41 pm Asunto: Cuestión de formatos |
|
|
Saludos y felicitaciones a todos por el foro:
Tengo un TEdit al que le doy un valor double y luego le aplico mediante FormatFloat formato de número con dos decimales, es decir, para que me muestre algo así: "12.3456,78". El problema es cuando necesito acceder a este dato para realizar cualquier cálculo, me dice que no es un número flotante válido.
¿Cómo puedo resolverlo?
Gracias |
|
| Volver arriba |
|
 |
Enrique Master


Registrado: 13 Ago 2002Mensajes: 261Ubicación: La Vila Joiosa (Alacant)
|
Publicado: Mie 17 Mar, 2004 8:33 pm Asunto: |
|
|
| Estás trabajando con AnsiString, no con números (aunque le des el formato de número en coma flotante sigue siendo un AnsiString), por lo que te vendría bien alguna función tipo StrToFloat(Edit1->Text). |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mie 17 Mar, 2004 9:31 pm Asunto: |
|
|
mi estimando amigo,
tres opciones
1) lo guardas en otra variable
2) lo guardas en el tag del txt (multiplicandolo x 1000) y elimando los decimales para que se guarda en formtwsto entero y cuando lo necesites lo divides entre 1000
3) Haces una funcion que recorrar el contendio del txt y elimine las "," y "."
saludos |
|
| Volver arriba |
|
 |
|