Page 1 of 1

usando la Tecla F1 para otras funciones

PostPosted: Tue Nov 13, 2007 4:27 pm
by Loren
estimados compañeros

¿ Se le puede asignar a la tecla F1 otra función que no sea la de ayuda ?
Probé con SetKey( VK_F1, { || (mifuncion()) })
pero no me dio resultado...
¿ Que otra solución tendría ?

mil gracias.
LORENZO.

PostPosted: Tue Nov 13, 2007 6:01 pm
by QAZWSX2K
recuerda incluir el inkey.ch sino pensaras que no lo tomo, me ha pasado

PostPosted: Tue Nov 13, 2007 6:34 pm
by cuatecatl82
Saludos Loren:

Yo lo hago así:

1.- Busca en la carpeta de tu fivewin: FWH\source\winapi\ el archivo HELP32.prg, pon comentarios las lineas donde dice:
MsgStop( "No Help file available", " Attention" )
ya que por defecto al presionar la tecla F1 busca un archivo de ayuda definido por el usuario y si no esta muestra el mensaje de error, son 4 lineas a comentar (41,64,81 y 96, puede estar en otras lineas), una vez modificado el archivo agregalo a tu proyecto con tu generador de aplicaciones.

2.- En tu programa principal la cabecera #Include "VKEY.CH", agrega esta linea despues de la funcion main()
SET Key VK_F1 TO Ayuda()

en este caso hace referencia al modulo ayuda, el cual puede ser cualquier funcion:

//-------------------------------------------------------------//
FUNCTION Ayuda()

msginfo("¡¡ NO HAY AYUDA !!"+CRLF+CRLF+"En Construcción" ,"Prueba de Ayuda")

RETURN NIL

Compila tu aplicacion y prueba presionando la tecla..

A mi me funciona y tengo mi módulo de ayuda independiente de la aplicacion, solo haces referencia a ella con las modificaciones que te indico.

Si tienes dudas no dudes en contactarme y con gusto te ayudo:

www.sisa.unlugar,com
danyleon82@hotmail.com

Saludos... :lol:


[/b]