Form.Painting-Eigenschaft (Access)

Verwenden Sie die Painting-Eigenschaft, um anzugeben, ob ein Formular neu gestrichen werden soll. Boolescher Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck verwendet werden. Lackierung

expression Eine Variable, die ein Form-Objekt darstellt.

Hinweise

Diese Eigenschaft kann nur in der Formularansicht festgelegt werden und steht in den anderen Ansichten nicht zur Verfügung.

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

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

Die Painting-Eigenschaft wird automatisch auf "True" festgelegt, sobald das Formular den Fokus erhält oder verliert. Sie können diese Eigenschaft während der Arbeit an einem Formular auf "False " festlegen, wenn Sie keine Änderungen am Formular 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.