Foco

Foco

Postby Wneskers » Tue Jul 25, 2006 12:05 pm

Nuevamente yo, amigos disculpen la molestia tengo el siguiente
problema : Tengo un folder de tres pestañas valido que no queden algunos campos vacios al momento de guardar el registro. pero cuando aplico las instrucciones

oFld:Setoption(1)
oFld:nOption(1)
y
oGet1:SetFocus(.t.)

EL va a la pestaña que necesito pero no se va al Get que asigno (esta vacio) el foco lo toma el botom Cancelar que es el que le sigue a al de Aceptar (este valida que no quede campo en blanco)
Wneskers
 
Posts: 15
Joined: Wed Mar 29, 2006 2:46 pm
Location: Maracay. Venezuela

Postby alex_cyr » Mon Jul 31, 2006 11:28 pm

yo hago lo siguiente y funciona perfecto:

@ 175,45 BUTTON PROMPT "&Grabar" OF oDlg SIZE 35, 10 PIXEL ACTION (grabar(),tab1:setoption(1),agets[1]:setfocus())

saludos
alex_cyr
 
Posts: 77
Joined: Wed Jun 28, 2006 6:38 pm
Location: Chihuahua

Postby manuramos » Tue Aug 01, 2006 8:15 pm

Intenta algo así:

SendMessage(oFld:aDialogs[X]:aControls[Y]:hWnd , FM_CHANGEFOCUS) }
ó
PostMessage(oFld:aDialogs[X]:aControls[Y]:hWnd , FM_CHANGEFOCUS) }

Para darle foco al Control 'Y' de la pestaña 'X'.

El primero le da foco directamente. El segundo espera a que se procesen los mensajes de la cola de mensajes del windows antes de actuar (por ejemplo por si hay que cerrar un dialogo antes de cambiar de foco)Suerte.
Nos Gusta Programar
manuramos
 
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 5 guests