Propiedad Form. Painting (Access)Form.Painting property (Access)

Puede usar la propiedad Painting para especificar si un formulario se vuelve a dibujar.You can use the Painting property to specify whether a form is repainted. Boolean de lectura y escritura.Read/write Boolean.

SintaxisSyntax

expresión. Pintarexpression.Painting

expresión Variable que representa un objeto Form.expression A variable that represents a Form object.

ObservacionesRemarks

Esta propiedad puede establecerse y aplicarse sólo en la vista Formulario y no está disponible en las otras vistas.This property can be set and applies only in Form view and is unavailable in other views.

La propiedad Painting es similar a la acción Eco.The Painting property is similar to the Echo action. Sin embargo, la propiedad Painting impide que vuelva a pintar un formulario único, mientras que la acción Eco impide que vuelvan a pintar todas las ventanas abiertas en una aplicación.However, the Painting property prevents repainting of a single form, whereas the Echo action prevents repainting of all open windows in an application.

Si se establece la propiedad Painting de un formulario en False también impide que se vuelvan a pintar todos los controles (excepto los controles de subformulario) de un formulario.Setting the Painting property for a form to False also prevents all controls (except subform controls) on a form from being repainted. Para impedir que se vuelva a pintar un control de subformulario, debe establecer la propiedad Painting del subformulario en False.To prevent a subform control from being repainted, you must set the Painting property for the subform to False. (Tenga en cuenta que establecer la propiedad Painting del subformulario, no del control de subformulario).(Note that you set the Painting property for the subform, not the subform control.)

La propiedad Painting se establece automáticamente en True siempre que el formulario recibe o pierde el enfoque.The Painting property is automatically set to True whenever the form gets or loses the focus. Puede establecer esta propiedad en False mientras está trabajando en un formulario si no desea ver los cambios del formulario o de sus controles.You can set this property to False while you are working on a form if you don't want to see changes to the form or to its controls. Por ejemplo, si un formulario tiene un conjunto de controles que se redimensionan automáticamente cuando se cambia el tamaño del formulario y no desea que el usuario vea el movimiento de cada control, puede desactivar la pintura , mover todos los controles y, a continuación, volver a activar la pintura .For example, if a form has a set of controls that are automatically resized when the form is resized, and you don't want the user to see each individual control move, you can turn Painting off, move all the controls, and then turn Painting back on.

EjemploExample

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.The following example uses the Painting property to enable or disable form painting depending on whether the SetPainting variable is set to True or False. Si la pintura de formularios está desactivada, Microsoft Access muestra el icono del reloj de arena mientras la pintura esté desactivada.If form painting is turned off, Microsoft Access displays the hourglass icon while painting is turned off.

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 comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.