Hola  Gallego

Gracias, voy a ver como lo hago.
Si no me sale pregunto 


saludos 

--- El sáb 5-sep-09, GallegO <[email protected]> escribió:

De: GallegO <[email protected]>
Asunto: [clubSmalltalk] Re: TextEdit con Float ?
Para: [email protected]
Fecha: sábado, 5 de septiembre de 2009, 6:57 pm

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

Responder a