Duda sobre setfocus por favor!!
Hola
Lo que sucede es que estoy practicando un ejemplo y me aparece la sentencia SetFocus ! Mi duda es ¿para que sirve ? y que es lo que es ? cuando se utiliza? Busque en Help de delphi (F1) y por internet pero no entendi. Agradeceria su ayuda. Saludos. |
respuesta
hola que tal, a lo que recuerdo, el setfocus, lo utilizas en un edit, en un combobox, dbgrid etc... con el objeto de posicionarte sobre ese componente, es decir si por ejemplo en un edit1.text en el evento onkeyup pones el siguiente codigo
lo que haces es que al presionar la tecla enter, le estas diciendo que se posicione en edit2 automaticamente sin usar el tabulador |
A mi en la ayuda me aparece esto:
------------------------------------------------------ Use SetFocus to change input focus to the control. When a control has focus, it receives keyboard events. ------------------------------------------------------ Algo así como que SetFocus permite cambiar el foco de entrada a un control. Cuando un control tiene el foco recibe los eventos de teclado. Asumiendo que el control que "tiene el foco" es aquel en el que te encuentras en cada momento, SetFocus te permite cambiarlo de un control a otro. |
Hola,
Te lo pongo más fácil. ¿Notaste que en algunas ventanas de díalogo (como las típicas de mensajes de advertencia o avisos) a un botón se lo resalta con un borde gris finito o en líneas punteadas indicando como si estuviera seleccionado? Bueno, eso es quiere decir que ese botón tiene el foco, está activo. SetFocus sirve justo para eso: establecer el foco en el control, sea un Button, un Edit, el Form, etc. El nombre del método lo dice todo: SetFocus = Establecer Foco. Saber un poquito de inglés ayuda. No estaría mal estudiar un poco de inglés. Saludos, |
La franja horaria es GMT +2. Ahora son las 19:34:08. |
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