Hola Amigos,
Pretendo usar la función SETKEY() y lo hace bién al definirla así:
oDlg:bGotFocus:= SetKey( VK_F12, { |nKey| CopioRegistro(recno()) })
Esto lo uso en un diálogo NOWAIT y por eso, para que cuando el diálogo no esté en foco, puse:
oDlg:bLostFocus:=SetKey( VK_F12, nil )
Pero no resulta como esperaba ya que al abrir este diálogo NOWAIT, no se el porque ejecuta al instante mi función CopioRegistro(recno()) que debiera ejecutarse únicamente al presionar F12.
Si le saco el:
oDlg:bLostFocus:=SetKey( VK_F12, nil ),
Ahí funciona bién la F12 pero queda asignada permanentemente a esa función y mi deseo es que cuando se cierre el dialog NOWAIT o este pierda el foco, esta tecla F12 no haga nada.
Gracias.
Rolando