SoloCodigo
Programación General => Power Builder => Mensaje iniciado por: richard_hr en Viernes 16 de Mayo de 2008, 18:59
-
Hola a todos, necesito saber como poder hacer para que en un control "SingleLineEdit" solo se peuda escribir números, es decir, si uno escribe otra cosa que no sea numero, que no lo muestre, algo parecido como es en visual basic.
Me comentaron algo del evento keydown, pero aun no e podido lograr capturar el valor que muestra.
Espero su pronta ayuda
Rick
-
En la proiedad Mask elije ###### o #
Saludos!!!
-
Para los SLE no existe propiedad de mask abria que hacer una funcion en algun evento, porque no intentas usar el editmask en vez del SLE, ahi si peude determinarle la maskara de entrada, asi como lo indica el post de arriba
-
bien no se esto no lo he hecho pb antes pero puedes averiguar si sle tiene un evento cuando cambia el texto y si pb tiene alguna funcion que te diga que lo que escribes es un numero o un caracter y si no es un numero lo borras y ya espero te sirva
-
SI SE TRATA DE SOLO DE ESCRIBIR NUMEROS Y NO QUIERES COMPLICARTE LA VIDA PROGRAMANDO ALGUNA FUNCION O EVENTO YO TE RECOMENDARIA QUE USES UN EDIT MASK Y USES EL '#' (sin comillas) TANTAS VECES QUIERAS PARA QUE SOLO PERMITA DIGITAR NUMEROS...ASI DE SIMPLE... AHORA SI KIERES ESCRIBIR NUMEROS EN UN SINGLE LINE EDIT SLE PUES TAMBIEN PUEDES VALIDARLO CON ISNUMBER()...
BUENO ABER SI TE SIRVE.
Att. dcnseC Soft