Pregunta: | 21221 - DESACTIVAR TECLADO EN VFP 6.0 |
Autor: | Victor Miguel Bustamante Aponte |
Me gustaria me ayudaran a encontrar la solucion para poder desactivar el teclado en una aplicacion de visual foxpro 6.0
Mi programa requiere el uso de un Lector de Barras. Gracias |
Respuesta: | Tomás Alberto Amarilla |
Primero tienes que crear una clase Personalizada donde desactivas todas las teclas, pero es un poco largo, entonces te doy una alternativa suponiendo que tienes un formulario para el ingreso de datos, sería algo así:
En el evento KeyPress del Form LPARAMETERS nKeyCode, nShiftAltCtrl If nKeyCode = LastKey() Wait Window "No se aceptan teclas" NODEFAULT EndIF En el evento UnloadQuery Nodefault && Esto es para que no se ejecute el evento *-- en caso de que se presione ALT+F4 Nota: *-- La propiedad KeyPreview = .t. *-- SET ESCAPE OFF && Para que al pres. ESC no se interrumpa el prog. |
Respuesta: | Antonio Estrada |
Dependiendo de donde estés.
Si estás en un formulario, solo tienes que colocar un nodefault en el evento keypress del mismo cuando se cumpla la condición con la que quieres desactivar el teclado y un dodefault(nkeycode,nshiftaltctrl) cuando quieres que esté activo. A ver si te sirve... Suerte |
Respuesta: | Fredy Villa Riveros |
Espero que mi respuesta sea importante bueno yo he podido revisar si exisitia algun Api para poder sactivar el teclado mientras mi programa se este ejecutando y encontre pues se trata declarando el SYSTEMPARAMETERSINFO
cualquier adicional escribeme suerte. |