Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Encerra a execução imediatamente.
Sintaxe
End
Observações
Você pode colocar a End instrução em qualquer lugar em um procedimento para forçar todo o aplicativo a parar de ser executado.
End fecha todos os arquivos abertos com uma instrução Open e limpa todas as variáveis do aplicativo. O aplicativo é fechado assim que não há outros programas que contêm referências a seus objetos e nenhum de seus códigos está em execução.
Observação
A End instrução interrompe a execução de código abruptamente e não invoca o método ou Finalize qualquer Dispose outro código do Visual Basic. As referências de objeto mantidas por outros programas são invalidadas. Se uma instrução End for encontrada dentro de um Try ou Catch bloco, o controle não passará para o bloco correspondente Finally .
A Stop instrução suspende a execução, mas, ao contrário End, não fecha nenhum arquivo ou limpa nenhuma variável, a menos que seja encontrada em um arquivo executável compilado (.exe).
Como End encerra seu aplicativo sem atender a nenhum recurso que possa estar aberto, você deve tentar fechar de forma limpa antes de usá-lo. Por exemplo, se o aplicativo tiver formulários abertos, você deverá fechá-los antes que o controle atinja a End instrução.
Você deve usar End com moderação e somente quando precisar parar imediatamente. As maneiras normais de encerrar um procedimento (Declaração de Retorno e Instrução de Saída) não apenas fecham o procedimento de forma limpa, mas também dão ao código de chamada a oportunidade de fechar de forma limpa. Um aplicativo de console, por exemplo, pode simplesmente Return a partir do Main procedimento.
Importante
A End instrução chama o Exit método da Environment classe no System namespace.
Exit requer que você tenha UnmanagedCode permissão. Se você não fizer isso, ocorrerá um SecurityException erro.
Quando seguida por uma palavra-chave adicional, a instrução de palavra-chave> End < delinea o final da definição do procedimento ou bloco apropriado. Por exemplo, End Function encerra a definição de um Function procedimento.
Exemplo
O exemplo a seguir usa a End instrução para encerrar a execução de código se o usuário a solicitar.
Sub Form_Load()
Dim answer As MsgBoxResult
answer = MsgBox("Do you want to quit now?", MsgBoxStyle.YesNo)
If answer = MsgBoxResult.Yes Then
MsgBox("Terminating program")
End
End If
End Sub
Notas do desenvolvedor de dispositivo inteligente
Afirmativa não é suportada.