Application.Echo 方法 (Access)
Echo 方法會指定 Microsoft Access 是否要重繪顯示的螢幕。
語法
運算式。Echo (EchoOn、 bstrStatusBarText)
expression 代表 Application 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
EchoOn | 必要 | 整數 | True (預設值) 表示螢幕已重繪。 |
bstrStatusBarText | 選用 | String | 字串運算式會在重繪開啟或關閉時,指定要在狀態列中顯示的文字。 |
註解
若正在執行 Visual Basic 程式碼,對顯示在螢幕上的物件進行一些變更,則若關閉螢幕重繪一直到程序完成執行,程式碼可能會運作得比較快。 若程式碼所做的變更,是使用者不應該或不需要參閱的,則可能也會希望關閉重繪功能。
Echo 方法不會抑制強制回應對話方塊的顯示 (如錯誤訊息),或快顯表單的顯示 (如屬性表)。
注意事項
Echo 方法不會影響功能區的可見度或功能區命令的可用性。
如果您關閉螢幕重繪,即使使用者按 Ctrl+Break 或 Visual Basic 遇到中斷點,畫面也不會顯示任何變更。 您可能想要建立一個宏來開啟重繪,然後將宏指派給索引鍵或自訂功能表命令。 然後,如果 Visual Basic 中已關閉重繪,您可以使用按鍵組合或功能表命令來開啟重繪。
如果您關閉螢幕重繪,然後嘗試逐步執行程式碼時,將不能看到程式碼的進行,或任何其他視訊提示,直到重繪重新開啟。 但是,您的程式碼會持續執行。
注意事項
請勿混淆 Echo 方法與 Repaint 方法。 Echo方法會開啟或關閉螢幕重繪。 Repaint方法會強制立即重繪螢幕。
範例
下列程式碼範例使用 Echo 方法,避免在進行特定操作時發生螢幕重繪。 當程序開啟表單並將其最小化時,使用者只會看到沙漏圖示指出處理正在進行中,而不會重繪螢幕。 當此工作完成時,沙漏會變回指標並且重新開啟螢幕重繪。
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
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。