Page 1 of 1

desplazamiento por gets del dialogo:Up() y :Down() o por TAB

Posted: Sat Dec 31, 2005 12:40 pm
by sgisoft
Hola:

Me gustaria asignar dos botones, Up y Down, para que al pulsar sobre ellos se desplacen por los gets del dialogo, del mismo modo que oListbox:GoUp() y oListBox:GoDown(), pero estos metodos no estan definidos. También me valdía que surtiera el mismo efecto que pulsar la tecla TAB. Muchas gracias.

Un saludo,

Pablo

Posted: Sat Dec 31, 2005 1:13 pm
by Antonio Linares
Pablo,

Puesto que esos botones al pulsarlos tomarían el foco, entonces hay que usar el dato oJump:

Code: Select all

   n = 1 // nº de orden del primer GET

   ... BUTTON oBtn1 ... ACTION If( n > 1, oBtn1:oJump := oDlg:aControls[ n-- ], ) VALID .t.

   ... BUTTON oBtn2 ... ACTION If( n < Len( oDlg:aControls ), oBtn2:oJump := oDlg:aControls[ n++ ],) VALID .t.