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/>
>

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Responder a