![]() |
Saber si una cadena es un número válido
Como se puede pedir un request de si algo es un numero?
Ex: If edit1.text = num then Gracias |
Hola,
Si se trata de buscar un número entero tal vez podrías utilizar la función "TryStrToInt". ;) |
Lo mas rapido que se puede contestar a tu hilo es
Lee nuestra guia de estilo Salud OS PD, lo de la comparación es así o
|
Wow ¿cuántos mensajes responde Dec por minuto?
|
No no eso no. Quiero comprobar que si lo que hay escrito en edit1.text es un numero o es otra cosa.
|
Hola,
|
Cita:
Ya hay algunos hilos donde se comenta eso mismo, al final de este hilo hay varios hilos que te pueden ayudar.:cool: Salud OS |
Hola,
Cita:
|
Sorry, la próxima vez pondré un titulo acorde mis peticiones de ayuda.
|
Yo recuerdo que hace muchísimo tiempo hacía esto con una función que me inventé;
O algo así, ya no me acuerdo. |
Okey, ahora cuando intento meter en un label una suma no me deja por que dice que es string. Como transformo string a int? (longin)
He probado con StrtoInt(num3, label5.caption); Hay que transformar num3 (int) a label5.caption (string) |
|
Cita:
Pero lo mejor sería hacer lo que Dec te está recomendando, así validas que pueda convertirse. Salud OS |
Pulsa F1 sobre StrToInt en el editor de código de delphi y se te abrirá una pantalla con la ayuda sobre esa función.
Un saúdo. |
Cita:
Salud OS |
Si conozco la respuesta rápida, pero lo que no conozco es si el nombre de la función era esa. De todos modos, al buscar strtoint me salen unas cosas que me dan dolor de cabeza, lo siento pero estaré por lo menos dando por culo un mes por aquí :S . Es que hasta que no aprenda el lenguaje no voy a poder usar la ayuda rápida...
|
Okey, ahora tengo esto:
Hasta que no pulso el botón que carga esto bien. Después me da un error muy pesado. It's not a valid integer value o algo parecido. |
Cita:
Y creo que lo que quieres asignar el resultado de la suma al Label5.
Salud OS |
rauros, tu problema se explica muy fácil:
Las funciones XxxToYyy lo que hacen es convertir el tipo xxx al tipo Yyy, siempre y cuando no produzca un error (mejor dicho excepción). TryXxxToYyy lo que hace es prevenir esas excepciones y sino detecta error la almacena en la variable. La ayuda es muy clara, si entiendes inglés. Saludos, |
Okey. Como pienso que xxxtoyyy será IntToStr como StrToInt es, cuando se pueda. Pero con esto no me funciona.
De todos modos lo busqué en la ayuda rápida pero no existe ningun trytoint... |
|
Hola,
Cita:
|
Cita:
Un saúdo. |
|
Vale. Probando y probando lo he resuelto. Muchísimas gracias.
|
| La franja horaria es GMT +2. Ahora son las 19:46:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi