Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Teclas aceleradoras
Message
De
21/12/2006 10:23:00
 
 
À
21/12/2006 08:26:19
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Divers
Thread ID:
01179492
Message ID:
01179569
Vues:
7
Alex y Dmtry,

Siguiendo sus indicaciones, creé un método que lo llamo desde el evento click del botón y desde la llamada en formato genérico que me indicó Alex
ON KEY LABEL F2 _SCREEN.ACTIVEFORM.METODOF2
Funciona perfectamente. Sin embargo me pareció buena la idea de Dmitry de utilizar el evento KeyPress del formulario y en lugar de la instrucción anterior coloqué en el evento KeyPress del formulario:
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nKeyCode = -1
    _SCREEN.ACTIVEFORM.METODOF2
ENDIF
Así no funciona. Creo que la razón es porque después de producirse el KeyPress del formulario pasa el foco a otro objeto del formulario. Me explico: el método que quiero disparar muestra unos controles, entre ellos un Text. En el evento Valid de ese Text compruebo el contenido: si es cero se vuelven a ocultar los controles mostrados y si no es cero agrega el valor a un cursor, etc. Entiendo que al pulsar F2 se dispara el keypres del formulario, me muestra los controles pero la pulsación me "llena" el text mostrado y dispara el Valid del mismo, con lo cual lo vuelve a ocultar.

Bueno hago estas reflexiones por si a alguien les son útiles y por si estoy equivocado para que me corrijan.

Muchas gracias y disculpen lo extenso del mensaje.

Saludos cordiales

Manuel Tovar
Barranquilla - COLOMBIA
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform