Cambiar el foco de un control al iniciar un dialogo

Cambiar el foco de un control al iniciar un dialogo

Postby armandini » Tue Jan 31, 2006 2:17 pm

Esotoy empezando a trabajar con cajas de dialogo y por la funcionalidad y agilidad de la captura en un sistema de facturacion necesito controlar que un get en especial ubicado en una posicion intermedia tome el control o foco. He usado el oGetArt:SetFocus() despues del ultimo control definido, pero no funciona.

Muchas Gracias.
principiante
armandini
 
Posts: 23
Joined: Wed Jan 04, 2006 7:48 pm
Location: Bucaramanga/Colombia

Postby karinha » Tue Jan 31, 2006 2:53 pm

USE EL XSETFOCUS().

xSetFocus( oObejto )

o

ACTIVATE DIALOG...
ON INIT( xSetFocus( oObjeto ) )
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7437
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby Antonio Linares » Tue Jan 31, 2006 3:34 pm

Code: Select all  Expand view
ACTIVATE DIALOG...
   ON INIT ( oControl:SetFocus(), .f. )


donde oControl es el control al que quieres darle el foco. Ojo, es importante devolver .F., para indicarle a Windows que no le de foco al control por defecto.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41462
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 153 guests