Método Application.Echo (Access)
O método Echo especifica se o Microsoft Access redesenha a tela de vídeo.
Sintaxe
expressão. Echo (EchoOn, bstrStatusBarText)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
EchoOn | Obrigatório | Integer | True (padrão) indica que a tela é redesenhada. |
bstrStatusBarText | Opcional | String | Uma expressão de sequência de caracteres que especifica o texto a ser exibido na barra de status quando o redesenho é ativado ou desativado. |
Comentários
Se você estiver executando um código do Visual Basic que faça várias alterações nos objetos exibidos na tela, o código poderá funcionar mais rapidamente se o redesenho de tela for desativado até que a execução do procedimento tenha terminado. Convém desativar o redesenho se o seu código fizer alterações que o usuário não deva ou não precise ver.
O método Echo não suprime a exibição de caixas de diálogo de janela restrita, como mensagens de erro, ou de formulários pop-up, como folhas de propriedades.
Observação
O método Echo não afeta a visibilidade da faixa de opções ou a disponibilidade da faixa de opções.
Se você desativar a repintação da tela, a tela não mostrará nenhuma alteração, mesmo que o usuário pressione Ctrl+Break ou Visual Basic encontre um ponto de interrupção. Pode ser que você queira criar uma macro que ative o redesenho e atribuir a macro a uma tecla ou comando de menu personalizado. Você poderá então utilizar a combinação de teclas ou comando de menu para ativar o redesenho caso ele tenha sido desativado no Visual Basic.
Se você desativar o redesenho de tela e tentar depurar o código, não será possível ver seu progresso através do código, nem qualquer outra indicação visual, até que o redesenho seja reativado. Contudo, o seu código continuará a ser executado.
Observação
Não confunda o método Echo com o método Repaint . O método Echo ativa ou desativa o redesenho de tela. O método Repaint força um redesenho imediato da tela.
Exemplo
O código de exemplo a seguir utiliza o método Echo para impedir que a tela seja redesenhada enquanto certas operações estejam em andamento. Enquanto o procedimento abre um formulário e o minimiza, o usuário vê somente uma ampulheta que indica que o processamento está em andamento e a tela não é redesenhada. Quando essa tarefa é concluída, a ampulheta volta a ser um ponteiro e o redesenho da tela é reativado.
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.