Urgente, en que control estoy ?

HMG en Español

Moderator: Rathinagiri

Post Reply
User avatar
mjaviergutierrez
Posts: 167
Joined: Fri Nov 30, 2012 7:51 pm
DBs Used: DBF, MySQL
Location: San Lorenzo, Santa Fe, Argentina

Urgente, en que control estoy ?

Post by mjaviergutierrez »

Hola, cual es el comando para saber en que control esta parado el usuario ?
Tengo un form, un grid, un textbox: quiero hacer que si esta parado en el textobox y pulsa flecha hacia abajo tome foco el grid en el primer item. Gracias.
...
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: Urgente, en que control estoy ?

Post by andyglezl »

En vez de la tecla "flecha abajo", tendrias que utilizar la tecla "Tab"
Andrés González López
Desde Guadalajara, Jalisco. México.
User avatar
mjaviergutierrez
Posts: 167
Joined: Fri Nov 30, 2012 7:51 pm
DBs Used: DBF, MySQL
Location: San Lorenzo, Santa Fe, Argentina

Re: Urgente, en que control estoy ?

Post by mjaviergutierrez »

bueno, pero como se si estoy parado en el textbox, quiero que funcione solo en esa instancia.
...
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Urgente, en que control estoy ?

Post by Javier Tovar »

With the property "This" and you can put in ONCHANGE eg A MESSAGE THROUGH.

MsgInfo (This.Name)
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: Urgente, en que control estoy ?

Post by andyglezl »

Tengo un form, un grid, un textbox: quiero hacer que si esta parado en el textobox y pulsa flecha hacia abajo tome foco el grid en el primer item. Gracias.
No me quedo claro, si tienes solo 2 controles, la tecla Tab te salta entre un control y otro.

Presiento, que estas queriendo emular el funcionamiento de un programa hecho en Clipper....
Andrés González López
Desde Guadalajara, Jalisco. México.
User avatar
mjaviergutierrez
Posts: 167
Joined: Fri Nov 30, 2012 7:51 pm
DBs Used: DBF, MySQL
Location: San Lorenzo, Santa Fe, Argentina

Re: Urgente, en que control estoy ?

Post by mjaviergutierrez »

Je je, si quierooooo clipppperrrrrrr !!!!! ja ja , tengo un textbox donde se ingresa el texto a buscar, en el grid lo voy cambiando con el change, entonces por ahi aparecen varias coincidencias, entonces el operador tiene que agarrar el mouse e indicar cual es, yo quiero que si esta escribiendo apriete flecha abajo, el grid tome foco y se posicione en el primer registro, y comienze a bajar o subir, una vez que esta en el grid ya esta. Pero voy a poner la funcion de que tome foco el grid con la flecha abajo. Gracias. Ahora pruebo con el "This" y te cuento. Me ha dado una idea. Gracias.
...
User avatar
srvet_claudio
Posts: 2224
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Contact:

Re: Urgente, en que control estoy ?

Post by srvet_claudio »

Quizás es esto lo que buscas:

Code: Select all

GetLastActiveFormIndex ()       --> Return nFormIndex
GetLastActiveControlIndex ()    --> Return nControlIndex
 
GetFormNameByIndex ( nFormIndex )       ---> Return cFormName
GetControlNameByIndex ( nControlIndex ) ---> Return cControlName
Best regards.
Dr. Claudio Soto
(from Uruguay)
http://srvet.blogspot.com
User avatar
luisvasquezcl
Posts: 1263
Joined: Thu Jul 31, 2008 3:23 am
Location: Chile
Contact:

Re: Urgente, en que control estoy ?

Post by luisvasquezcl »

Hola colegas,
También se puede obtener el nombre del control de la siguiente forma:

<WindowName>.FocusedControl --> cFocusedControlName

Saludos cordiales,
Luis Vásquez
User avatar
mjaviergutierrez
Posts: 167
Joined: Fri Nov 30, 2012 7:51 pm
DBs Used: DBF, MySQL
Location: San Lorenzo, Santa Fe, Argentina

Re: Urgente, en que control estoy ?

Post by mjaviergutierrez »

Gracias.
...
Post Reply