Application.Echo 方法 (Access)

Echo 方法會指定 Microsoft Access 是否要重繪顯示的螢幕。

語法

運算式Echo (EchoOnbstrStatusBarText)

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 支援與意見反應