francisco, ya habia probado el oDlg:aControls y me da el foco en el control actual no el anterior, probe con el ejemplo del link que me pones, probe de 2 formas diferentes y con ninguna me funciono, hice esto:
REDEFINE BUTTONBMP aoBtn[3] ID 402 OF oDls BITMAP "MONITOS" TEXTRIGHT ;
ACTION SetFocus(aoBtn[3]:cargo) ;
WHEN VAL(nPax) > 1 UPDATE
aoBtn[3]:bGotFocus := {|oBtn,oCtlOld| oBtn:cargo:=oCtlOld,;
Ocupantes(@cNom2,@cPat2,@cMat2,;
@cNom3,@cPat3,@cMat3,;
@cNom4,@cPat4,@cMat4,VAL(nPax)) }
REDEFINE BUTTONBMP aoBtn[3] ID 402 OF oDls BITMAP "MONITOS" TEXTRIGHT ;
ACTION ( Ocupantes(@cNom2,@cPat2,@cMat2,;
@cNom3,@cPat3,@cMat3,;
@cNom4,@cPat4,@cMat4,VAL(nPax)),;
SetFocus( aoBtn[3]:cargo )) ;
WHEN VAL(nPax) > 1 UPDATE
aoBtn[3]:bGotFocus := {|oBtn,oCtlOld| oBtn:cargo := oCtlOld }
alguna otra sugerencia?
gracias
pak-o