| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Jue 25 Mar, 2004 2:18 am Asunto: Problemas con MaskEdit |
|
|
Hola a todos en el foro tengo dos dudas aserca del manejo del MaskEdit:
1) En mi proyecto tengo 4 MaskEdit y quero que cuando se llene el numero maximo de caracteres que le pongo automaticamente se pase al siguiente MaskEdit que le sigue en el tab.
2) En uno de los MaskEdit nesesito una mascara para inroducir una cantidad monetaria en la que se puede poner varios numeros antes del punto decimal y despues solo dos, ya intente de varias maneras pero no funciona use las sig:
a)#.00
b)0.00
pero solo puedo introducir un caracter antes del punto en los dos casos.
Gracias por contestar.
Saludos. _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
Enrique Master


Registrado: 13 Ago 2002Mensajes: 261Ubicación: La Vila Joiosa (Alacant)
|
Publicado: Jue 25 Mar, 2004 7:58 am Asunto: |
|
|
Hola, snupoo, no suelo trabajar con TMaskEdit por lo rígido que es, pero se me ocurre que pruebes con lo siguiente:
1) Para pasar al siguiente MaskEdit al rellenar el último carácter, siempre que no lo tengas ya escrito en la máscara, escribes en su evento OnChange: | Código: | if (strcmp(MaskEdit1->Text.AnsiLastChar(), " "))
MaskEdit2->SetFocus();
| Si en la máscara ya tienes escrito el último carácter (el tipo de moneda, ...) tendrás que saber tú cuál es el último editable y usar (supón que el último editable es el quinto, como en el formato "##.## €") | Código: | if (MaskEdit1->Text.SubString(5,1) != " ")
MaskEdit2->SetFocus(); |
2) En este caso sólo se me ocurre que pongas en la máscara "###,##0.00 €" (este mi el principal motivo para no usarlo, como el usuario no escriba justo los 3 últimos dígitos no para de provocar excepciones).
Suerte. |
|
| Volver arriba |
|
 |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Vie 26 Mar, 2004 5:33 pm Asunto: |
|
|
Saludos Enrique Grasias.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
|