La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1663 - DETERMINAR EL OBJETO QUE POSEE EL FOCO
Autor:  Luis D. Sáenz
Hola a Todos!

Quisiera saber si alguien conoce la forma de determinar, en vfp 6, cual es el objeto que posee el foco un momento determinado.

Gracias!

  Respuesta:  Juan Luis Castro Morales
Para determinar el objeto que tiene el foco existe una propiedad llamada ActiveControl.

Si tienes un formulario y un conjunto de objetos para ver que objeto tiene el foco en ese momento y tu formulario se llama myForm lo puedes hacer de la siguiente forma:

myForm.ActiveControl.Name

Esto te devolvera el nombre del objeto que tiene el focus.

  Respuesta:  ALBEIRO GOMEZ
Para darle el foco a un objeto debes digitar la siguiente instruccion en el evento que quieras Thisform.<<Nombre del Objeto>>.setfocus, donde <<Nombre del Objeto>> es el objeto que quiere que quede seleccionado.

  Respuesta:  Foxito (Miguel Natividad)
Hola:
Existen dos funciones en VFP que permiten detectar el objeto actual, se llaman GetObject() y ObjectNum(), estas te ayudarán a determinar el objeto que tiene el enfoque ya sea con movimiento de teclado, mouse o con SetFocus.