Kiko: Al final me diste una mano! Hace tiempo que me preguntaba porque no me andaba el delete y no cai en que estaba sobre una sublcase de TextEdit !!!! jaaja. Me fijo a ver si lo podemos solucionar. Si encontras la solucion vos avisame!.
Saludos GallegO El 16 de septiembre de 2009 10:43, Jose Gregoris <[email protected]>escribió: > > Hola Gallego > > Por arreglar otras cosas, no termine de hacer esto. > Agregué una subclase de TextEdit y tengo mis regular expressions. > Redefiní el #wmChar:wParam:lParam: para ver que ingrese caracteres válidos > y #enKillFocus para ver si es un valor válido. > Ahora el tema es como hacer que se comporte igual que el TextEdit con las > teclas VK_RETURN, VK_BACKSPACE, VK_BACK y VK_DELETE. > > Como no sé como funciona esto, te pregunto como lo manejas vos. > A mi se me ocurre que puedo capturar las teclas en el #wmKeyDown: wParam: > lParam: , y hacer algo con esto. > Ya hice un intento, pero la verdad es que no queda igual. > > Alguna sugerencia ? > saludos kiko > ------------------------------ > *De:* GallegO <[email protected]> > *Para:* [email protected] > *Enviado:* sábado 5 de septiembre de 2009, 18:57:24 > *Asunto:* [clubSmalltalk] Re: TextEdit con Float ? > > Kiko: > > El tema es algo complejo... Dolphin trae la implementacion del ocx > MaskedEdit pero a mi sinceramente no me gusta mucho. > > Nosotros definimos una subclase de TextEdit, vos deberias hacer lo mismo. > En esa clase del lado de instancia redefinis el metodo > #wmChar:wParam:lParam: > > Ese es el punto donde tenes que validar el ingreso de caracteres. La > validacion nosotros la implementamos usando dos regular expressions, una > para validar mientras el usuario esta haciendo input (que caracteres puede > ingresar y cuales no) y otra para aceptar una valor valido. > Por ejemplo para un numero es valido ingresar numeros y separadores > decimales. "124," es un ingreso valido, pero NO un numero (Float) valido. > > Luego esa nueva subclase de TextEdit la agregas como resource de > NumberPresenter. La solucion es simple, sin codigo de validacion confuso y > ademas permite con una misma view validar entradas de numeros mails cuit, > direcciones, cualquier cosa simplemente eligiendo de una lista la regex > adecuada. > > Saludos > GallegO > > > El 5 de septiembre de 2009 11:03, Jose Gregoris > <[email protected]>escribió: > >> Hola Gente >> >> Queria hacer un TextEdit que solo acepte Float. >> EStaba mirando el NumberPresenter, pero no encuentro quien se encarga de >> revotar los caracteres que no son numeros. >> >> Alguien sabe donde se hace ? >> >> saludos >> >> ------------------------------ >> >> Encontra las mejores recetas con Yahoo! Cocina. >> http://ar.mujer.yahoo.com/cocina/ >> > > > > > ------------------------------ > > Encontra las mejores recetas con Yahoo! Cocina. > http://ar.mujer.yahoo.com/cocina/ > > > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org -~----------~----~----~----~------~----~------~--~---
