Método de declaração
Suspende condicionalmente a execução quando a booleanexpression devolve False na linha na qual o método é apresentado.
Sintaxe
objeto. Assertbooleanexpression
A sintaxe do método Assert tem o seguinte argumento e qualificador de objeto:
Sair | Descrição |
---|---|
objeto | Obrigatório. Sempre o objeto Depurar . |
booleanexpression | Obrigatório. Uma expressão que avalia como Verdadeiro ou Falso. |
Comentários
As invocações assert só funcionam no ambiente de desenvolvimento. Quando o módulo é compilado num executável, as chamadas de método no objeto Debug são omitidas.
Toda a booleanexpressão é sempre avaliada. Por exemplo, mesmo que a primeira parte de uma expressão And avalie Falso, toda a expressão é avaliada.
Exemplo
O exemplo seguinte mostra como utilizar o método Assert . O exemplo requer um formulário com dois controlos de botão. Os nomes dos botões predefinidos são Comando1 e Comando2.
Quando o exemplo é executado, clicar no botão Comando1 ativa o texto no botão entre 0 e 1. Clicar em Comando2 não faz nada ou causa uma asserção, dependendo do valor apresentado no Comando1. A asserção interrompe a execução com a última instrução executada, a linha Debug.Assert, realçada.
Option Explicit
Private blnAssert As Boolean
Private intNumber As Integer
Private Sub Command1_Click()
blnAssert = Not blnAssert
intNumber = IIf(intNumber <> 0, 0, 1)
Command1.Caption = intNumber
End Sub
Private Sub Command2_Click()
Debug.Assert blnAssert
End Sub
Private Sub Form_Load()
Command1.Caption = intNumber
Command2.Caption = "Assert Tester"
End Sub
Confira também
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.