Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Saber si la Variable tiene letras (https://www.clubdelphi.com/foros/showthread.php?t=10109)

cmgenny 11-05-2004 07:03:11

Saber si la Variable tiene letras
 
Holas

Tengo un grid atado a un IBTable el cual utilizo una tabla pequeña y sencilla para poder cuadrar la caja de mi aplicación al final del dia y necesito saber si estan entrando letras en vez de numeros.

Quisiera saber si existe alguna forma de darse cuenta si una variable tiene letras o no, por que yo quiero que al introducirla solo entren numeros. Bueno ustedes diran que use una mascara pero al utilizarla todo va bien hasta el momento en que no introduzco ningul valor en el campo persistente que tiene la mascara asignada, el OncalcFields se dispara y dice no es un valor valido flotante. Okay entiendo el error pero seria una de mis soluciones saber cual es el estado de la mascara para poder darme cuenta que no tiene nada y enviarle un 0 y listo o trabajar sin mascara en el carpo persistente y hacer lo que ya dige el principio validar si estan estrando letras o numeros.

Mucahas Gracias por su ayuda.

utilizo D6 con IB7

jachguate 11-05-2004 08:00:59

Hola. La verdad creo que te estas haciendo bolas... (liando, en español de España.. :D)

Si tu campo es numérico, el DBEdit asociado solamente aceptará números. Si usas algun otro control, en el momento de hacer la asignación al campo, simplemente no lo aceptará elevando una excepción que indica que no es un valor numérico válido. No es aconsejable usar campos tipo char o varchar para guardar datos numéricos; para ello hay tipos enteros y de coma flotante.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 19: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