Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Finaliza a execução imediatamente.
End
Comentários
Você pode colocar o End a instrução em qualquer lugar em um procedimento para forçar o aplicativo inteiro para interromper a execução.EndFecha todos os arquivos abertos com um Open instrução e limpa as variáveis de todos os do aplicativo.O aplicativo fecha assim que não existirem outros programas que contenham referências a seus objetos e nenhum dos seu código esteja sendo executado.
Observação |
|---|
A instrução End interrompe a execução de código abruptamente e não chama os métodos Dispose ou Finalize ou qualquer outro código Visual Basic.Referências a objetos mantidas por outros programas são invalidadas.Se uma instrução End for encontrada em um bloco Try ou Catch, o controle não passa para o bloco Finally correspondente. |
A instrução Stop suspende a execução, mas diferentemente de End, não fecha os arquivos nem desmarca todas as variáveis, a menos que ela seja encontrada em um arquivo executável (.exe) compilado.
Como End encerra o aplicativo se preocupar com quaisquer recursos que possam estar abertos, você deve tentar fechar o aplicativo corretamente antes de usá-lo.Por exemplo, se seu aplicativo tiver qualquer formulário aberto, você deve fechá-lo antes de o controle atingir a instrução End.
Você deve usar End com parcimônia e somente quando você precisa parar imediatamente.As maneiras normais para encerrar um procedimento (Instrução Return (Visual Basic) e Sair de instrução (Visual Basic)) não apenas o fecham corretamente, mas também fornecem ao código de chamada a oportunidade para finalizar corretamente.Um aplicativo de console, por exemplo, pode simplesmente Return do procedimento Main.
Observação de segurança |
|---|
O End chamadas de instrução a Exit método da Environment classe na System espaço para nome.Exitrequer que você tenha UnmanagedCode permissão.Se você não fizer isso, ocorrerá um erro SecurityException. |
Quando seguido por uma palavra-chave adicional, Finalizar <keyword> Instrução (Visual Basic) delineia o final da definição do procedimento ou bloco apropriado.Por exemplo, End Function termina a definição de um procedimento Function.
Exemplo
O exemplo a seguir utiliza a instrução End para encerrar a execução de código se o usuário 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
Anotações Developer Dispositivo Inteligente
Não há suporte para essa instrução.
Consulte também
Referência
Parar de instrução (Visual Basic)
Observação
Observação de segurança