Página 1 de 1
Focus
Publicado: Vie Dic 09, 2005 11:01 pm
por paco-ssi
No consigo hacer que una pestaña de un oFolder me coja el Focus al aparecer
la ficha.
Hago:
::oFolderPage1:setfocus(.t.)
Y me va a oFolderPage4
Donde debo poner la instrucción o que puedo estar haciendo mal?
Paco V
Focus
Publicado: Vie Dic 09, 2005 11:02 pm
por CapelSoft
Paco,
::oFolderPage1:Select()
Saludos,
José Luis Capel
Paco V. escribió:
> No consigo hacer que una pestaña de un oFolder me coja el Focus al aparecer
> la ficha.
> Hago:
> ::oFolderPage1:setfocus(.t.)
> Y me va a oFolderPage4
>
> Donde debo poner la instrucción o que puedo estar haciendo mal?
>
> Paco V
>
>
Focus
Publicado: Vie Dic 09, 2005 11:33 pm
por paco-ssi
Gracias José Luis.
Funciona OK
Paco V
"José Luis Capel" <
capelsoft@terra.es> escribió en el mensaje
news:[email=
4399ff0c@ozsrvnegro.ozlan.local...]
4399ff0c@ozsrvnegro.ozlan.local...[/email]
> Paco,
>
> ::oFolderPage1:Select()
>
> Saludos,
> José Luis Capel
>
> Paco V. escribió:
>> No consigo hacer que una pestaña de un oFolder me coja el Focus al
>> aparecer la ficha.
>> Hago:
>> ::oFolderPage1:setfocus(.t.)
>> Y me va a oFolderPage4
>>
>> Donde debo poner la instrucción o que puedo estar haciendo mal?
>>
>> Paco V
Focus
Publicado: Sab Dic 10, 2005 9:14 am
por CapelSoft
Paco,
Ten en cuenta una cosa. Si el control activo tiene un onexit que
devuelve .F. (no deja salir del control) al hacer el cambio de página,
_no_ se hace el cambio de foco. Debes forzarlo con algo así:
LOCAL lOk
IF ::oActiveControl == Nil .OR. ( lOk := ::oActiveControl:Valid() ) ==
Nil .OR. lOk
::oFolderPage1:Select()
ENDIF
Saludos,
José Luis Capel
Paco V. escribió:
> No consigo hacer que una pestaña de un oFolder me coja el Focus al aparecer
> la ficha.
> Hago:
> ::oFolderPage1:setfocus(.t.)
> Y me va a oFolderPage4
>
> Donde debo poner la instrucción o que puedo estar haciendo mal?
>
> Paco V
>
>