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/ > Yahoo! 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 -~----------~----~----~----~------~----~------~--~---
