Actualizar formulario con F5

CRIS
17 de Junio del 2003
Hola
Quería saber si alguien me podía ayudar con esto.
Quiero actualizar una pantalla pulsando la tecla de función F5, pero no se como se hace. ¿Me podeis ayudar, por favor?
Gracias por adelantado

rodrigo
17 de Junio del 2003
hola mira tambien pudes usar la opcion KeyDown
del objeto y ahi insertas el codigo

que seria


if keycode=vbkeyF1 then

tu codigo..

endif

lesmer
17 de Junio del 2003
Hola, sabes los formularios tienen un evento "KeyPress" en el cual puedes ingresar el código para la actualización de tu formulario o realizar cualquier otro proceso que desees.

Además tambien es necesario saber que todas las teclas estan numeradas según el código ascii y para esto tuenes que utilizar la variable de retorno que tiene por parámetro el módulo(Keyascii).

Por ejemplo la tecla de escape es la del Nº 27 y se compara:
If Keyascii=27 then Proceso....
o tambien puedes utilizar un Select Case

Para averiguar el número de tecla que machucas puedes utilizar este código:

Sub Form_KeyPress(KeyAscii as Integer)
MsgBox "Tecla :" & chr(Keyascii) & " - " & str(KeyAscii)
'Esto aún no lo pruebo
End Sub

Pero de lo contrario tengo el código en Visual Fox-Pro 6.0 que si lo he usado.

Por ejemplo:

Evento KeyPress del Formulario Form1
hay una Variable que se llama nKeyCode, esta te recepciona el número de tecla que estas pulsando.
luego escribes:

Messagebox("Tecla: "+chr(nKeyCode)+"-"+str(nKeyCode),0,"Mensaje")

Espero te sirva si tienes alguna otra duda puedes escribirme a mi correo [email protected]

lesmer
17 de Junio del 2003
No olvides de ejecutar el formulario y pulsar las teclas sea en Visual Basic o Fox-Pro.