Application.Echo-Methode (Access)

Die Methode Echo gibt an, ob Microsoft Access die Bildschirmanzeige des Computers aktualisieren soll.

Syntax

Ausdruck. Echo (EchoOn, bstrStatusBarText)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
EchoOn Erforderlich Integer True (Standard) gibt an, dass der Bildschirm aktualisiert wird.
bstrStatusBarText Optional String Ein Zeichenfolgenausdruck, der den Text angibt, der in der Statusleiste angezeigt werden soll, wenn die Bildschirmaktualisierung ein- oder ausgeschaltet wird.

HinwBemerkungeneise

Wenn Sie Visual Basic-Code ausführen, mit dem die auf dem Bildschirm angezeigten Objekte stark geändert werden, wird der Code in der Regel schneller ausgeführt, wenn Sie die Bildschirmaktualisierung ausschalten, bis die Prozedur beendet ist. Sie können die Aktualisierung auch ausschalten, wenn vom Code Änderungen ausgeführt werden, die der Benutzer nicht sehen soll oder muss.

Mit der Echo-Methode wird die Anzeige von modalen Dialogfeldern, z. B. Fehlermeldungen, oder Popupformularen, z. B. Eigenschaftenfenstern, nicht unterdrückt.

Hinweis

Die Echo-Methode wirkt sich nicht auf die Anzeige des Menübands oder die Verfügbarkeit der Menübandbefehle aus.

Wenn Sie die Bildschirmummalung deaktivieren, werden auf dem Bildschirm keine Änderungen angezeigt, auch wenn der Benutzer STRG+BREAK drückt oder Visual Basic auf einen Haltepunkt stößt. Es empfiehlt sich, ein Makro zu schreiben, das die Bildschirmaktualisierung einschaltet, und dann das Makro einer Taste oder einem benutzerdefinierten Menübefehl zuzuweisen. Sie können dann mit der Tastenkombination oder dem Menübefehl die Aktualisierung einschalten, wenn sie in Visual Basic ausgeschaltet wurde.

Wenn Sie die Bildschirmaktualisierung ausschalten und versuchen, den Code im Einzelschrittmodus auszuführen, können Sie die Code-Verarbeitung nicht verfolgen und erhalten auch keine anderen optischen Hinweise, bis die Aktualisierung wieder eingeschaltet wird. Der Code wird dennoch weiterhin ausgeführt.

Hinweis

Verwechseln Sie die Echo-Methode nicht mit der Repaint-Methode . Mit der Echo -Methode wird die Bildschirmaktualisierung aktiviert oder deaktiviert. Mit der Repaint-Methode wird dagegen eine sofortige Bildschirmaktualisierung erzwungen.

Beispiel

Im folgenden Beispiel wird die Echo-Methode verwendet, um die Aktualisierung der Bildschirmanzeige zu verhindern, solange bestimmte Vorgänge ausgeführt werden. Während mit der Prozedur ein Formular geöffnet und minimiert wird, sieht der Benutzer lediglich das Sanduhrsymbol, das auf die stattfindende Verarbeitung hinweist; der Bildschirm wird dagegen nicht aktualisiert. Nach Beendigung des Vorgangs wird die Sanduhr wieder in einen Zeiger geändert, und die Bildschirmaktualisierung wird erneut aktiviert.

Public Sub EchoOff() 
 
 ' Open the Employees form minimized. 
 Application.Echo False 
 DoCmd.Hourglass True 
 DoCmd.OpenForm "Employees", acNormal 
 DoCmd.Minimize 
 Application.Echo True 
 DoCmd.Hourglass False 
 
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.