Leer en inglés

Compartir a través de


Propiedad Report.Painting (Access)

Utilice la propiedad Painting para especificar si se vuelve a dibujar un informe. Boolean de lectura y escritura.

Sintaxis

expresión. Pintura

Expresión Variable que representa un objeto Report .

Comentarios

La propiedad Painting es similar a la acción Eco. Sin embargo, la propiedad Painting impide que vuelva a pintar un informe único, mientras que la acción Eco impide que vuelvan a pintar todas las ventanas abiertas en una aplicación.

Si se establece la propiedad Painting de un informe en False también impide que se vuelvan a pintar todos los controles (excepto los controles de subinforme) de un informe. Para impedir que se vuelva a pintar un control de subinforme, debe establecer la propiedad Painting del subinforme en False. (Tenga en cuenta que establecer la propiedad Painting del subinforme, no del control de subinforme).

La propiedad Painting se establece automáticamente en True siempre que el informe recibe o pierde el enfoque. Puede establecer esta propiedad en False mientras se trabaja en un informe si no desea ver los cambios del informe o de sus controles. Por ejemplo, si un formulario tiene un conjunto de controles que se cambian de tamaño automáticamente cuando se cambia el tamaño del formulario y no desea que el usuario vea cada movimiento de control individual, puede desactivar La pintura , mover todos los controles y, a continuación, volver a activar La pintura .

Ejemplo:

En el siguiente ejemplo se usa la propiedad Painting para habilitar o deshabilitar la pintura de formularios en función de si la variable SetPainting está establecida en True o False. Si la pintura de formularios está desactivada, Microsoft Access muestra el icono del reloj de arena mientras la pintura esté desactivada.

Public Sub EnablePaint(ByRef frmName As Form, _ 
 ByVal SetPainting As Integer) 
 
 frmName.Painting = SetPainting 
 
 ' Form painting is turned off. 
 If SetPainting = False Then 
 DoCmd.Hourglass True 
 Else 
 DoCmd.Hourglass False 
 End If 
 
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.