FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
66,00 no es double ???
Buenas, tengo una variable declarada asi :
suma : double; Y le envio el valor : 66,00 Y me da este error : no es un valor entero valido ¿Que esta mal? ¿por que no es entero? .... Venga gracias anticipadas. |
#2
|
|||
|
|||
Vale segun veo es que es el . no la ,
¿Como le hago un replace? en vb es facil suma = replace(suma,",",".") Pero en delphi no conosco la funcion ... Gracias anticipadas. |
#3
|
|||
|
|||
Cómo obtienes el dato? quizás cambiando la forma de obtención solucionaríamos el problema
No obstante puedes mirarte la función StringReplace o la función Pos |
#4
|
|||
|
|||
A ver creia solucionarlo pero nada, este es el codigo que tengo :
Pero me da el mismo error, y ahora estoy enviando el valor 66.00 ya que hago el reemplazo correctamente. El valor me llega de una base de datos y yo lo leo de un QRDBText ¿Que puedo hacer?. Pense que al quitarle la coma y ponerle punto iba a funcionar pero nada. Gracias anticipadas. Última edición por __cadetill fecha: 14-06-2004 a las 12:54:12. Razón: corregir etiqueta [/delphi] |
#5
|
|||
|
|||
Vale ya esto si que no lo entiendo, si pongo esto :
suma1 := 30.3; Me dice que es correcto, es decir no peta Pero si pongo : suma1 := strtoint(a); ME da el error, si miro el valor de a es 66.00 es decir correcto Bua me esta ganando no se que error es ... |
#7
|
|||
|
|||
Por que no es un dataset, yo creo el codigo segun necesito, el cliente mete muchas variables y creo el sql, a partir del sql creo el resto, no es un dataset.
Esto es mas menos :
Donde cadenaSQL depende de muuuchas cosas, es asi como nos han dicho qeu tenemos que hacerlo en la empresa y no me dejarian cambiarlo. ¿se te ocurre otra forma de hacerlo? |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|