Pregunta: | 38748 - LLAMAR UN METODO DESDE EVENTO INIT ATRAVES DE ON KEY LABEL |
Autor: | Nelson Fabian Martinez |
Quisieran saber si lo siguiente si es posible.
Defino un método en un formulario con el fin de poder lo llamar cada ves que el usuario oprima la tecla f3. Como puedo llamarlo a ese método desde el evento INIT del formulario. e intentado con el comando (ON KEY LABEL F3 ) y me sale error. |
Respuesta: | gustavo romano |
Nelson fijate en la ayuda del foxpro y mira el metodo KeyPress que por medio del metodo cuando se preciona una tecla podes saber cual es y dedirle que haga lo que quiera, probalo y si no nos comunicamos. |
Respuesta: | Cecilia Colalongo |
Si queres llamar al método cada vez que se presione F3 en el evento KeyPress del formulario pone:
IF nKeyCode = -2 THEN THISFORM.MiMetodo Si queres que se ejecute en el Init pone THISFORM.MiMetodo |
Respuesta: | Jose Rolando Quintero Paz |
Hola
La sentencia para la ayuda se le define de esta manera en un prg o bien dentro de un metodo. Por convenciòn la tecla F1 es asignada para la ayuda, es decir no hace falta redefinirla. El comando SET HELP TO es la sentencia y el siguiente HELP es el nombre de la carpeta donde se encuentra la ayuda y, PersonalHelp.hlp es el nombre de la ayuda. Si aun tienes dudas consultame. SET HELP TO HELP\PersonalHelp.hlp |
Respuesta: | Jose Rolando Quintero Paz |
Hola
Creo que por error te respondi con otra pregunta, de todos modos te comento que hasta donde yo sepa el metodo ese se debe escribir el el evento KeyPress del formulario y no en el Init. Ademas deberias especificar cual es la sentencia que escribiste para llamar al metodo y saber que esta mal. Antes de invoca un metodo debes declarar la clase FORM1=CREATEOBJECT("MICLASE") SET CLASSLIB TO Entorno *Esto activaria la subclase no visual llamada entorno contenida dentro de MICLASE. This.Ayuda *Esto llamaria un metodo llamado ayuda que deberia encontrarse dentro de la clase no visual llamada Entorno. No estoy seguro pero, podrias probar con : ON KEY LABEL F3 This.Ayuda *Esto deberia llamar al metodo ayuda. Cualquier cosa me comentas, ok? |