FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Determinar si un String se puede convertir a Integer
Hola
Imaginar que tengo algo así:
Esta claro que cad lo puedo utilizar como string y hacer un IntToStr, pero si lo hago con cad1, me dará error, lo que pasa es que yo no sé que valor va a tener ni cad ni cad1. Necesito alguna forma de saber si un String también puede ser integer. Un saludo |
#2
|
||||
|
||||
Hola David, puedes utilizar la función TryStrToInt.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
||||
|
||||
TryStrToInt
... changos... Caro, que velocidad.
__________________
|
#4
|
||||
|
||||
Puedes utilizar un Try..except en la conversión:
Si sabes que valores va a tomar (o mejor) uno que no vaya a tomar puedes utilizar StroIntDef:
También se puede usar el procedimiento Val (mira en la ayuda) que este lo tengo más olvidado. Usando alguna de las tres no es muy difícil hacer una función del tipo: IsvalidInteger() AÑADO: Veo que había más...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
¿¿¿¿¡¡¡¡¡¡ TryStrToInt ...!!!!????
No tenia idea que esta función existía.... después de tantos años de estar "cacharreando" con Delphi pense que me las sabia casi todas jejejejejeje :-) Yo hubiera utilizado laque propone Neftali... y de todas maneras, para el futuro creo que le servirá mas a nuestro amigo David (es mas general)
a proposito, creo que hay un error en el codigo:
Se coló una asignación ( donde debería ir una igualdad... Saludos, |
#6
|
||||
|
||||
Cita:
Yo tampoco la conocía. Y supongo que no debe estar disponible en todas las versiones de Delphi. En cuanto a la asignación, es que estos días escribo desde el portátil y no acabo de acostumbrarme al teclado... (aun no me salen los mensajes demasiado mal, para lo que podría ser...)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Cita:
Un Saludo. |
#8
|
|||
|
|||
esta función es genial, no la conocia, al final no me ha hecho falta, pero si he descubierto que también existe,
TryStrToFloat esta función es tremenda, porque puedes tener un TEdit, en el que permitas escribir sólo números y coma, y ya no tienes que comerte la cabeza si ha escrito cosas como "1,2,2" o ",,2' ahora le dejas escribir, si hace algo raro, usas esta función y le devuelves el error. Saludos |
#9
|
|||
|
|||
Cita:
Y no seria mejor validar lo que se escribe antes de que "salte" el error? Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#10
|
|||
|
|||
Cita:
Yo valido, que pueda escribir numeros y la coma, en el onkeypress, pero ya tener una función donde si ha escrito una coma, no pueda volver a escribir una, validar que si ha escrito dos comas, etc... es demasiado. Normalmente el usuario escribe el número correctamente. Si hace algo como "9,,9", es que no se ha dado cuenta, al darle aceptar le sales con el mensaje El número no es correcto, y ya lo escribe bien, es lo mismo que hace el edit de fechas, te deja escribir 10/14/2008, pero luego te dice que no es una fecha válida. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con consulta,'no se puede convertir tipo string a doble' | look | SQL | 4 | 29-05-2008 23:00:00 |
Convertir un String a Integer | Rafe | Varios | 2 | 12-08-2005 18:43:38 |
Como Convertir un dato Integer ó Float a String en FireBird???? | AGAG4 | Firebird e Interbase | 8 | 04-12-2004 03:59:47 |
Convertir una Variable de String a Integer y Viceversa. | aleidania | Varios | 1 | 13-07-2003 17:35:37 |
Convertir campo tipo number de oracle a integer o string | Sóstrato | OOP | 1 | 13-06-2003 10:18:55 |
|