Visual Basic - ayuda con keyascii por favor

Life is soft - evento anual de software empresarial
 
Vista:

ayuda con keyascii por favor

Publicado por Mortadelo (28 intervenciones) el 20/04/2002 17:32:05
SALUDOS a todos

bueno yo quiero que al presionar la tecla f1 un frame que hay en el formulario que esta oculto , se haga visible=true , este es codigo que poseo.Pero no hace nada .

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 113 Then '113 pertenece a f1
KeyAscii = 0 ' para el dicho beep
Frame4.Visible = True
End If
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con keyascii por favor

Publicado por Biel (19 intervenciones) el 20/04/2002 20:28:32
El código parece, a primera vista, que es correcto. Posiblemente el error se encuentre en que el formulario no tiene el foco.
Sólo cuando el formulario tiene el foco las pulsaciones de teclas son recogidas por el evento KeyPress.
Es corriente que si hay otros controles en el formulario sean estos los que tiene el foco.
Comprueba estos términos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con keyascii por favor

Publicado por PonchoWare (88 intervenciones) el 20/04/2002 20:41:09
Al parecer con poner la propiedad KeyPreview del form a True se soluciona todo.

Aunque no se si keypress pueda leer F1, en caso de que no se pueda pues mejor ponlo en el keydown.

Prueba haber que pasa.

Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar