Application.Echo 方法 (Access)

Echo 方法用于指定 Microsoft Access 是否重画显示屏幕。

语法

表达式Echo (EchoOnbstrStatusBarText)

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
EchoOn 必需 Integer True(默认值)指示重画屏幕。
bstrStatusBarText 可选 字符串 字符串表达式,指定当重画打开或关闭时,在状态栏上所显示的文本。

备注

如果运行 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。