Partager via


Comment : exécuter le code lorsque l'application démarre ou se termine

Mise à jour : novembre 2007

Vous utilisez les événements fournis par le modèle d'application Visual Basic pour exécuter le code lorsque l'application démarre ou s'arrête. Le Concepteur de projets fournit l'accès au code du gestionnaire d'événements de l'application.

Remarque :

Le modèle d'application Visual Basic n'est disponible que pour les applications Windows Forms. Pour plus d'informations, consultez Vue d'ensemble du modèle d'application Visual Basic.

Remarque :

Les options disponibles dans les boîtes de dialogue, ainsi que les noms et emplacements des commandes de menu que vous voyez, peuvent différer de ce qui est décrit dans l'aide selon vos paramètres actifs ou votre édition. Cette page d'aide concerne les Paramètres de développement généraux. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour accéder au code du gestionnaire d'événements de l'application

  1. Sélectionnez un projet dans l'Explorateur de solutions. Dans le menu Projet, cliquez sur Propriétés.

  2. Cliquez sur l'onglet Application.

  3. Cliquez sur le bouton Afficher les événements de l'application pour ouvrir l'éditeur de code.

    Le fichier ApplicationEvents.vb s'ouvre.

Pour exécuter le code au démarrage de l'application

  1. Ouvrez le fichier ApplicationEvents.vb dans l'éditeur de code. Dans le menu Général, choisissez Événements MyApplication.

  2. Dans le menu Déclarations, choisissez Démarrage.

    L'application déclenche l'événement Startup avant l'exécution de l'application principale.

  3. Si votre application est une application à instance unique, il est utile de gérer les démarrages ultérieurs de l'application. Pour ce faire, dans le menu Général, choisissez Événements MyApplication.

  4. Dans le menu Déclarations, choisissez StartupNextInstance.

    Une application à instance unique déclenche l'événement StartupNextInstance dans la première instance de l'application lorsqu'une instance suivante de l'application démarre. Ensuite, l'instance suivante se ferme sans déclencher aucun de ses propres événements.

Pour exécuter le code lorsque l'application se termine

  1. Ouvrez le fichier ApplicationEvents.vb dans l'éditeur de code. Dans le menu Général, choisissez Événements MyApplication.

  2. Dans le menu Déclarations, choisissez Arrêt.

    L'application déclenche l'événement Shutdown après l'exécution de l'application principale, mais avant qu'elle ne s'arrête.

  3. Dans le menu Général, choisissez Événements MyApplication.

  4. Dans le menu Déclarations, choisissez UnhandledException.

    L'application déclenche l'événement UnhandledException si elle rencontre une exception non gérée. Étant donné que l'application ne déclenche pas l'événement Shutdown après l'événement UnhandledException, vous souhaitez peut-être que le gestionnaire UnhandledException appelle le même code d'arrêt que le gestionnaire Shutdown.

Voir aussi

Tâches

Comment : gérer les événements d'application (Visual Basic)

Concepts

Vue d'ensemble du modèle d'application Visual Basic