FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Forzar Foco en Get
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Forzar Foco en Get
Posted: Fri Aug 25, 2006 02:20 PM

Hola gente:

Tengo un dialog, desde codigo, con un combo y un get. El foco inicilal lo tiene el Como. Bajo cierta condici贸n quiero que lo tenga el Get. Para ello hago

desde el ON INIT del Dialog hago:
if( !Empty( oSelf:cUser ), ( aO[_Cmb]:oJump:= aO[_Get1], aO[_Get1]:SetFocus() ), )

Pero el foco sigue apareciendo en el Combo. que est谩 mal?
gracias

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
Forzar Foco en Get
Posted: Fri Aug 25, 2006 02:50 PM

Intenta:

PostMessage(aO[_Get1]:hWnd,FM_CHANGEFOCUS)

Un saludo.

Nos Gusta Programar
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Forzar Foco en Get
Posted: Fri Aug 25, 2006 03:58 PM

Manuramos, Duro de roer... no "and贸"

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 234
Joined: Tue Oct 25, 2005 12:39 AM
asi lo har铆a yo
Posted: Fri Aug 25, 2006 04:10 PM

Mario,

if( Empty( oSelf:cUser ), aO[_Get1]:SetFocus() , .T. )

Si lo anterior no funciona, usamos la fuerza bruta.
Deshabilito el combo al entrar, asi el foco no tiene m谩s opci贸n que irse al siguiente control.

if( !Empty( oSelf:cUser ), ( aO[_Cmb]:disable(), aO[_Get1]:SetFocus() ), )

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Forzar Foco en Get
Posted: Fri Aug 25, 2006 04:47 PM

Mario,

Desde la cla煤sula ON INIT tienes que devolver .f. para que Windows acepte dar el foco a otro control:

... ON INIT ;
if( !Empty( oSelf:cUser ), ( aO[_Cmb]:oJump:= aO[_Get1], aO[_Get1]:SetFocus(), .f. ), )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Forzar Foco en Get
Posted: Mon Aug 28, 2006 12:03 PM

Antonio; muchas gracias!.
Tendr铆a que haberlo preguntado hace mucho :-)... ya no recuerdo desde hace cuanto que lo intento y me resignaba a dejarlo sin soluci贸n.

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina

Continue the discussion