Form.Painting-Eigenschaft (Access)

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

Syntax

Ausdruck. Malerei

expression Eine Variable, die ein Form-Objekt darstellt.

HinwBemerkungeneise

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

Die Eigenschaft Painting ähnelt der Echo-Aktion. Die Painting-Eigenschaft verhindert jedoch das Neulackieren eines einzelnen Formulars, während die Echo-Aktion das Neulackieren 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, wenn das Formular den Fokus erhält oder verliert. Sie können diese Eigenschaft auf False festlegen, während Sie an einem Formular arbeiten, wenn Sie keine Änderungen am Formular 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.