Report.Painting-Eigenschaft (Access)

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

Syntax

Ausdruck. Malerei

Ausdruck Eine Variable, die ein Report-Objekt darstellt.

HinwBemerkungeneise

Die Eigenschaft Painting ähnelt der Echo-Aktion. Die Painting-Eigenschaft verhindert jedoch das Neulackieren eines einzelnen Berichts, während die Echo-Aktion das Neulackieren 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, wenn der Bericht den Fokus erhält oder verliert. Sie können diese Eigenschaft auf False festlegen, während Sie an einem Bericht arbeiten, wenn Sie keine Änderungen am Bericht oder an seinen Steuerelementen anzeigen möchten. Wenn ein Formular beispielsweise über einen Satz von Steuerelementen verfügt, die automatisch geändert werden, wenn die Größe des Formulars geändert wird, und Sie nicht möchten, dass der Benutzer jedes einzelne Steuerelement bewegt, können Sie die Zeichnung deaktivieren, alle Steuerelemente verschieben und dann die Zeichnung 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.