by manuramos » Tue Aug 22, 2006 4:41 pm
Gerardo, porqué no sustituyes la opción de ventas por dos:
- OPCION DE VENTA SIN CALCULO DE IMPUESTO
- OPCION DE VENTAS CON CALCULO DE IMPUESTO.
O el título que tu veas. Es que en Windows el evento de captura del teclado no se gestiona como se hacía en MS-DOS. Supongo que habrás un buffer intermedio de teclado, pero ten en cuanta que en Windows, el fluo del programa no se detiene en un punto concreto del código fuente, entonces ¿dónde le ordenarías al programa que revise el teclado?
Se me ocurre que quizá podría utlilizar esto al principio del módulo (primer códio tras pulsar la opción):
SysWait( 50 )
IF GetKeyState( VK_CONTROL )
...
PROCESO PREPARATORIO CALCULO DE IMPUESTOS
...
ENDIF
Si el usuario pulsó "CONTROL" al entrar en el módulo de ventas, se bifurcaría por ahí.
Si quieres controlar ALT+171, tendrás que systutiuir GetKeyState( VK_CONTROL ) por GetKeyState( valor de la tecla ALT+171 )
Un saludo.
Nos Gusta Programar