Propiedad Report.KeyPreview (Access)
Utilice la propiedad KeyPreview para especificar si se invocan los procedimientos de eventos de teclado de nivel de informe antes de los procedimientos de eventos de teclado de un control. Boolean de lectura y escritura.
Sintaxis
expresión. KeyPreview
Expresión Variable que representa un objeto Report .
Comentarios
La propiedad KeyPreview puede tener los valores siguientes.
Configuración | Visual Basic | Descripción |
---|---|---|
Sí | True | El informe recibe primero los eventos del teclado y, a continuación, los recibe el control activo. |
No | False | (Valor predeterminado) Sólo el control activo recibe los eventos del teclado. |
Puede establecer la propiedad KeyPreview en cualquier vista.
Use la propiedad KeyPreview para crear un procedimiento de control de teclado para un informe. Por ejemplo, cuando una aplicación utiliza las teclas de función, al establecer la propiedad KeyPreview en True permite procesar pulsaciones de teclas en el nivel del informe, en lugar de escribir código para cada control que pueda recibir eventos de pulsación de tecla.
Para controlar eventos de teclado solo en el nivel de informe e impedir que los controles reciban eventos de teclado, establezca el argumento KeyAscii en 0 en el procedimiento de evento KeyPress del informe y establezca el argumento KeyCode en 0 en los procedimientos de eventos KeyDown y KeyUp del informe.
Si un informe no tiene ningún control visible o activado, recibe automáticamente todos los eventos del teclado.
Ejemplo:
En el siguiente ejemplo, se establece la propiedad KeyPreview en True en el procedimiento de evento Load del informe. Esto hace que el informe para recibir los eventos del teclado antes de que se reciban por cualquier control. Evento KeyDown del informe comprueba el valor del argumento KeyCode para determinar si se han presionado las teclas F2, F3 o F4.
Private Sub Report_Load()
Me.KeyPreview = True
End Sub
Private Sub Report_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF2
' Process F2 key events.
Case vbKeyF3
' Process F3 key events.
Case vbKeyF4
' Process F4 key events.
Case Else
End Select
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.