![]() |
Capturar Tecla
Hola a todos, acá con algunas otras preguntitas. me explico tengo tres Tedit. Edit1, Edit2, Edit3. Los tres valores deben ser validados a la vez que el usuario teclee los mismos. La navegacion es con el "Enter", sucede que si el usuario se equivoca necesito que no pueda avanzar con el enter al proximo registro, sin embargo si pueda con una combinacion de teclas como TAB+Bacspace avanzar al registro anterior. desde ya mil gracias
|
Hola Cmfab.
Puedes utilizar el evento OnExit. Como en este ejemplo:
Espero que te sirva. Saludos. |
Hola gracias por tu pronta respuesta. ya habia probado el evento onexit, pero sucede que ese evento se desencadena cada vez que pierde es focus el TEdit y es precisamente lo que quiero. que me de el error al avanzar con el enter al nuevo Tedit, pero si el usuario quiere regresar al Tedit anterior que no salga el mensaje de error. de la forma que explicas siempre devuelve el focus al Edit2 por ejemplo y nunca puede el usuario ir al Edit1. espero haberme explicado correctamente
|
No te entiendo bien, creo.
Pero lo que hace este código es que: al salir de Edit1, si no se introdujo la información correcta, aparece el mensaje y se regresa a Edit1. Y creo entender que eso es lo que buscas ¿no?. Si aún no lo has probado, pruébalo y verás si se ajusta a lo que buscas. Salu2. |
Hola cmfab, rrf.
Si no te entiendo mál, lo que deseas es el comportamiento que te expuso rrf sólo cuando avanzas al próximo Edit. Pero que no aparezca el mensaje de error cuando retrocedas al Edit ya ingresado sin errores. Si es así, una forma puede ser:
Saludos. :) |
Gracias a ambos por responder el código de ecfisa es lo que necesitaba. osea solo validar si avanzo al proximo edit
Saludos |
Cita:
como podria hacer para no estar metiendo este codigo en cada uno de los formularios, derrepente crear un componente como el ScreenColorCenter y solo colocarlo en el formulario (mi conocimientos sobre creacion de componentes esta en el nivel -1) saludos y gracias |
La franja horaria es GMT +2. Ahora son las 13:20:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi