FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Foco
Posts: 15
Joined: Wed Mar 29, 2006 02:46 PM
Foco
Posted: 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)

Posts: 77
Joined: Wed Jun 28, 2006 06:38 PM
Foco
Posted: 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

Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
Foco
Posted: Tue Aug 01, 2006 08: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

Continue the discussion