Error: Is not a valid integer value
Saludos.
Tengo un SpinEdit y al borrar el texto me salta el error: Is not a valid integer value. Estuve mirando en google, en algunos temas de este foro pero nada, y de otras páginas en inglés y probando los códigos que mencionaban pero no me sirvió ninguno. Le puse este:
Pero nada me sigue apareciendo. ¿Alguna solución? |
he probado el ejemplo que pones y si me funciona bien
lo que no colocas es que tipo de Variable es "A" quiza ahi este el problema |
Hola oscarac
El tipo de variable lo puse al principio:
Pero se me olvido añadirlo :o El código no me funciona, al borrar el texto del spinedit me salta el error, o al cambiar el número escribiendo otro. Saludos. |
mmm dejame revisar
|
Hola Darkmaster360.
Siendo la propiedad Value de tipo Integer, no hay manera de que la porción de código anterior te dé el error "Is not a valid integer value". ¿ No te sirve hacer ? Por que supongo que el error se dispara cuando ingresas un número decimal... Saludos. :) |
prueba haciendo esto
|
Hola de nuevo.
Me quedé con la duda (por que coincido con oscarac que el código no tendría que dar error) y la única forma que pude reproducir la excepción con cadena vacía fue así: Pero de ningún modo usando la función StrToIntDef ya que si no se puede realizar la conversión el valor devuelto es el designado por defecto (0). Saludos. :) |
Hola Ecfisa
lo que comenta el amigo, es que si en el SpinEdit presionas la tecla Del o Supr ahi genera el error, ya lo probe y efectivamente aparece el error pero con el codigo que le puse ya no aparece |
Hola a todos.
Gracias oscarac tu código me funciono ^\||/ No se parece en nada a otros que encontré en los demás sitios que mire. Gracias a ti también ecfisa ^\||/ Saludos. |
de nada
me alegra haber sido de ayuda |
Cita:
Pero por mas que intenté no pude lograr el error con el código que nos menciona: (Omití el bloque de protección try ... except por que no hace al error) Saludos. :) |
Hola,
¿Para qué demonios sirve ahí la variable "A"? :confused: |
Se me olvido una cosilla..
Esta línea:
Donde la incluyo en el código de oscarac:
Porque probé y aunque pueda cambiar el número del spinedit no cambia el intervalo del timer Saludos |
Hola darkmaster360.
Sigo insistiendo que este código no tendría que darte problemas:
Pero bueno... Este es otro modo de hacer lo mismo que consultas: Y también tengo la misma intriga que dec... ¿ Para que es toda esa movida de la variable "A" ? :) Saludos. |
Cita:
|
Cita:
Y como le sugerí en el mensaje #5, basta con hacer para tener asignado el valor en la variable "A" sin la posibilidad de errores de conversión. Saludos :) |
Hola ecfisa.
El código que puse al principio si que me funcionaba pero me daba error porque tenía la línea:
Es esa línea probé quitandola y me funciona el código pero no me sirve el spinedit si no me cambia el intervalo del timer, también probé con los demás que me habéis ido pasando y me pasa lo mismo es esa línea. También probé poniendo lo que me proponías en el mensaje #5 de poner:
Pero me sigue dando error Saludos |
Hola,
Cita:
|
Cita:
La verdad, no sé que decirte. Será la versión de Delphi o un problema de instalación ... :confused: No veo manera que la propiedad Value de tipo Integer genere el error "Is not a valid integer value" cuando se le está asignando su contenido a una variable de tipo Integer... Saludos. :) |
La franja horaria es GMT +2. Ahora son las 00:34:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi