Report.Painting-Eigenschaft (Access)

Verwenden Sie die Paint-Eigenschaft, um anzugeben, ob ein Bericht neu gezeichnet wird. Boolescher Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck verwendet werden. Lackierung

Ausdruck Eine Variable, die ein Report-Objekt darstellt.

Hinweise

Die Eigenschaft "Malen" ähnelt der Echo-Aktion. Die Painting-Eigenschaft verhindert jedoch das Neuzeichnen eines einzelnen Berichts, während die Echo-Aktion das Neuzeichnen aller geöffneten Fenster in einer Anwendung verhindert.

Das Festlegen der Painting-Eigenschaft für einen Bericht auf False unterbindet auch die Aktualisierung aller Steuerelemente (ausgenommen Unterformular-Steuerelemente) in einem Bericht. Damit die Aktualisierung eines Unterbericht-Steuerelements unterbunden wird, legen Sie die Painting-Eigenschaft für den Unterbericht auf False fest. (Beachten Sie, dass Sie die Painting-Eigenschaft für den Unterbericht festlegen und nicht für das Unterbericht-Steuerelement.)

Die Painting-Eigenschaft wird automatisch auf "True" festgelegt, sobald der Bericht den Fokus erhält oder verliert. Sie können diese Eigenschaft während der Arbeit an einem Bericht auf "False " festlegen, wenn Sie keine Änderungen am Bericht oder an dessen Steuerelementen anzeigen möchten. Wenn ein Formular beispielsweise über eine Reihe von Steuerelementen verfügt, deren Größe automatisch geändert wird, wenn die Größe des Formulars geändert wird, und Sie nicht möchten, dass der Benutzer sieht, wie sich jedes einzelne Steuerelement bewegt, können Sie "Malen " deaktivieren, alle Steuerelemente verschieben und dann "Malen " wieder aktivieren.

Beispiel

Im folgenden Beispiel wird die Painting-Eigenschaft zum Aktivieren oder Deaktivieren der Formularaktualisierung eingesetzt, abhängig von der Einstellung der Variablen SetPainting auf True oder auf False. Ist die Formularaktualisierung deaktiviert, zeigt Microsoft Access solange das Sanduhrsymbol an, bis die Aktualisierung wieder aktiviert wird.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.