Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Met fin immédiatement à l’exécution.
Syntaxe
End
Remarques
Vous pouvez placer l’instruction End
n’importe où dans une procédure pour forcer l’exécution de l’application entière.
End
ferme tous les fichiers ouverts avec une Open
instruction et efface toutes les variables de l’application. L’application se ferme dès qu’aucun autre programme ne contient de références à ses objets et qu’aucun de son code n’est en cours d’exécution.
Remarque
L’instruction arrête brusquement l’exécution End
du code et n’appelle pas le ou Finalize
la Dispose
méthode, ou tout autre code Visual Basic. Les références d’objet détenues par d’autres programmes sont invalidées. Si une End
instruction est rencontrée dans un ou Catch
un Try
bloc, le contrôle ne passe pas au bloc correspondantFinally
.
L’instruction Stop
suspend l’exécution, mais contrairement End
à celle-ci, elle ne ferme aucun fichier ni efface toutes les variables, sauf si elle est rencontrée dans un fichier exécutable compilé (.exe).
Étant donné que End
vous terminez votre application sans participer à des ressources susceptibles d’être ouvertes, vous devez essayer de fermer correctement avant de l’utiliser. Par exemple, si votre application comporte des formulaires ouverts, vous devez les fermer avant que le contrôle atteigne l’instruction End
.
Vous devez utiliser End
avec parcimonie, et seulement quand vous devez arrêter immédiatement. Les façons normales d’arrêter une procédure (instruction Return et Exit Statement) ne ferment pas seulement la procédure proprement, mais donnent également au code appelant la possibilité de fermer correctement. Une application console, par exemple, peut simplement Return
partir de la Main
procédure.
Important
L’instruction End
appelle la Exit méthode de la Environment classe dans l’espace System de noms.
Exit nécessite que vous ayez UnmanagedCode
l’autorisation. Si ce n’est pas le cas, une SecurityException erreur se produit.
En cas de suivi d’un mot clé supplémentaire, End <keyword> Statement délimite la fin de la définition de la procédure ou du bloc appropriés. Par exemple, End Function
met fin à la définition d’une Function
procédure.
Exemple :
L’exemple suivant utilise l’instruction pour arrêter l’exécution End
du code si l’utilisateur le demande.
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
Notes du développeur Smart Device
Cette déclaration n'est pas soutenue.