La Web del Programador: Comunidad de Programadores
 
    Pregunta:  62133 - COMO UTILIZAR SET KEY CON F1, F2,...
Autor:  Pedro Sanchez
Hola Como estan todos,

El Problema es el siguiente tengo un programa con varios gets y necesito decirle que cuando se presione F2 en el Get 1 ejecute la funcion A, cuando se presione F2 en el segundo Get, ejecute la funcion B y asi susesivamente.

Gracias anticipadas por su ayuda.

  Respuesta:  Jorge Vargas
Hola Pedro
yo lo hago asi:
al inicio creo una variable "wId" y en cada get lo lleno con el nombre de la variable de Get
@ 3, 9.5 GET oGetA VAR wGetA of oDlg SIZE 30,08 FONT oFnt pict "9999999
oGetA:bGotFocus={||oGetA:SelectAll(),wId:="wGetA"}
si se trata de la variable oGetB, lo lleno con "wGetB". y en tu fuction FuctF2 solo preguntas por el contenido de la variable para decidir las operaciones a ejecutar.
si estas programando en mi aƱorado Clipper en tu FuctF2 solo preguntas por el contenido de ReadVar() que debe tener el nombre de tu variable de Get
espero te ayude
Jorge Vargas