Application.Echo 方法 (Access)
Echo 方法用于指定 Microsoft Access 是否重画显示屏幕。
语法
表达式。Echo (EchoOn、 bstrStatusBarText)
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。