Echo 方法

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

blueup應(yīng)用于 Application 對象的 Echo 方法。

Echo 方法指定 Microsoft Access 是否重畫顯示屏幕。

expression.Echo(EchoOn, bstrStatusBarText)

expression     必需。返回一個 Application 對象的表達(dá)式。

EchoOn     必需 Integer 型。True(默認(rèn)值)表示重畫屏幕。

bstrStatusBarText     可選 String 型。字符串表達(dá)式,指定當(dāng)重畫打開或關(guān)閉時,在狀態(tài)欄上所顯示的文本。

說明

如果運(yùn)行 Visual Basic 代碼對屏幕上顯示的對象作一些更改,若關(guān)閉屏幕重畫直到完成該過程,則代碼的運(yùn)行速度將會加快。如果代碼所做的更改是用戶不應(yīng)該或不需要看到的,也可能要關(guān)閉重畫。

Echo 方法不隱藏模式對話框的顯示,例如錯誤消息,或彈出式窗體(例如屬性表)。

如果關(guān)閉屏幕重畫,屏幕將不顯示任何變化,甚至當(dāng)用戶按 Ctrl+Break 或 Visual Basic 遇到一個斷點(diǎn)時也是這樣。用戶可能需要創(chuàng)建一個打開重畫的,并將該宏指定給一個鍵或自定義菜單命令。如果在 Visual Basic 中關(guān)閉重畫,就可用鍵組合或菜單命令打開重畫。

如果關(guān)閉屏幕重畫,然后試圖單步執(zhí)行代碼,將看不到代碼執(zhí)行的過程,也看不到其他提示,直到重畫重新打開。但代碼將繼續(xù)執(zhí)行。

注釋  不要將 Echo 方法與 Repaint 方法混淆。Echo 方法將屏幕重畫打開或關(guān)閉。而 Repaint 方法強(qiáng)制屏幕重畫立即進(jìn)行。

blueup應(yīng)用于 DoCmd 對象的 Echo 方法。

在 Visual Basic 中,DoCmd 對象的 Echo 方法執(zhí)行 Echo 操作。

expression.Echo(EchoOn, StatusBarText)

expression     必需。返回一個 DoCmd 對象的表達(dá)式。

EchoOn     必需 Variant 型。使用 True 可以打開回響,而使用 False 可以進(jìn)行關(guān)閉。

StatusBarText     可選 Variant 型。字符串表達(dá)式,表示顯示在狀態(tài)欄中的文本。

說明

如果將 StatusBarText 參數(shù)留空,則不要在 echoon 參數(shù)后使用逗號。

如果在 Visual Basic 中關(guān)閉了回響,必須再次打開它,否則,即使用戶按 Ctrl+Break 或 Visual Basic 遇到斷點(diǎn),回響仍將保持關(guān)閉。用戶可能要創(chuàng)建用于打開回響的,然后將該宏指定給組合鍵或自定義菜單命令。這樣在 Visual Basic 中關(guān)閉回響之后,即可使用組合鍵或菜單命令來打開回響。

添加 DoCmd 對象的 Echo 方法是為了提供在 Microsoft Access for Windows 95 的 Visual Basic 代碼中執(zhí)行 Echo 操作的后向兼容性。建議使用 Application 對象的已有 Echo 方法來取代。

示例

blueup應(yīng)用于 Application 對象。

下面的示例使用 Echo 方法防止在運(yùn)行某些操作時屏幕被重畫。當(dāng)過程打開一個窗體并將它最小化時,用戶只看見一個表示正在進(jìn)行處理的沙漏圖標(biāo),而屏幕并不會重畫。當(dāng)該任務(wù)完成后,沙漏將變回指針,重畫將被重新打開。

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

blueup應(yīng)用于 DoCmd 對象。

下面的示例使用 Echo 方法關(guān)閉回響,并在執(zhí)行 Visual Basic 代碼期間,在狀態(tài)欄中顯示指定的文本:

DoCmd.Echo False, "Visual Basic code is executing."