Invocar procedimiento OnKeyDown
buenas noches
tengo un edit que valida ciertos datos cuando se presiona ENTER entonces en el procedimiento OnkeyDown hago una serie de validaciones
la pregunta es.... como puedo ejecutar este procedimiento sin necesidad de presionar enter por ejemplo cuando quiero presionar un click en un botton seria algo asi
con el OnkeyDown como seria? se entiende? |
Hola a todos,
El evento no deja de ser un método, por lo tanto, puedes llamarlo como cualquier otro método. De hecho, el método "Click" de "TControl" al final termina llamando al evento "OnClick", si este ha sido definido previamente. Dicho esto, es posible algo como lo siguiente:
... sin embargo, aunque lo anterior sea posible, no es lo más recomendable. Lo recomendable sería que la validación que tratas de hacer esté fuera del evento "KeyDown", en otro método, función o procedimiento, y, que uses dicha validación tanto en el evento "KeyDown", como en otro sitio en que la necesitases. En definitiva, se trata de desligar la validación del evento, precisamente, para no tener que llamar a dicho evento nosotros mismos, "inventándonos" argumentos, con los posibles problemas que eso puede suponer. |
La franja horaria es GMT +2. Ahora son las 20:56:13. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi