Teclas Rápidas

foxitus
14 de Febrero del 2004
Necesitari que me den código de ejemplo(pequeño) para ejecutar distintas acciones desde un formulario sin utilizar el mouse, o sea con el teclado...
Ejemplo, F1-ayuda, F4-cerrar, etc etc

Muchisimas gracias Foxiteros

Jose Reinaldo
14 de Febrero del 2004
usa el comsndo lastkey(), recuerda q cada letra tiene un valor, si quieres saber el valor d cada tecla, en la ayuda d fox estan si no usa el inkey()
a=inkey(2)**dond 2 representa el nro d segundos q dispones para presionar la tecla
y luego puedes decir : ?a. y alli sabes el valor d la tecla.. y en el form puedes decir, por ejemplo para salir:
If lastkey()=27 *** q es el valor d escape
Thisform.release
o quit o lo q quieras
endif
Espero q t sirva... !!

SAM
14 de Febrero del 2004
SOLO TIENES QUE PONER AL INCIO DE TU PROGRAMA
ON KEY LABEL DO NOMBRE DEL PROGRAMA
Y PARA CADA CODIGO QUE DESEAS EJECUTAR LE PONES PROCEDURE NOMBRE DEL PROGRAMA


EJ
ON KEY LABEL F2 DO DOS





PROCEDURE DOS
@12,12 SAY("ES UN EJEMPLO"
RETURN
CUANDO PRESIONAS LA TECLA F2 SE EJECUTA DESDE DONDE ESTES
ESPERO TE SIRVA
SALUDOS DESDE ECUADOR
SAM