Comment : modifier l'objet de démarrage pour une application (Visual Basic)

Mise à jour : novembre 2007

La propriété Objet de démarrage ou Formulaire de démarrage d'un projet définit le point d'entrée à appeler lors du chargement de l'application. Ce point a habituellement pour valeur soit le formulaire principal de votre application, soit la procédure Sub Main qui s'exécute lorsque l'application démarre.

Vous pouvez définir la propriété Objet de démarrage ou Formulaire de démarrage dans la page Application du Concepteur de projets. Pour plus d'informations, consultez Application, page du Concepteur de projets (Visual Basic).

L'option Formulaire de démarrage/Objet de démarrage du Concepteur de projets dépend du type de projet. Par exemple, une application console possède une option Objet de démarrage, qui peut être Sub Main ou Module1. Une application Windows possède une option Formulaire de démarrage qui peut être Form1 ou Sub Main (voir la remarque suivante). Les bibliothèques de classes n'ayant pas de point d'entrée, la seule option disponible pour cette propriété est (Aucun).

L'option Activer l'infrastructure de l'application spécifie si un projet utilise l'infrastructure d'application. Ce paramètre affecte les options disponibles dans Formulaire de démarrage/Objet de démarrage :

  • Lorsque Activer l'infrastructure de l'application est sélectionné (valeur par défaut), l'option est Formulaire de démarrage et affiche uniquement les formulaires, car l'infrastructure d'application ne prend en charge que les formulaires de démarrage, pas les objets. Dans ce cas, votre application utilise la procédure standard Sub Main.

  • Si Activer l'infrastructure de l'application est désactivé, l'option devient Objet de démarrage et affiche les formulaires et les classes, ou les modules avec une procédure Sub Main. Si vous désactivez l'infrastructure de l'application, cette dernière utilise une procédure Sub Main personnalisée que vous avez créée et vous devez ajouter le code dans la procédure Sub Main du formulaire.

    Lorsque vous utilisez une procédure Sub Main personnalisée comme Objet de démarrage, le code des événements d'application (Startup, Shutdown, StartupNextInstance et UnhandledException) n'est pas exécuté.

Pour modifier l'objet de démarrage ou le formulaire de démarrage

  1. Un projet étant sélectionné dans l'Explorateur de solutions, cliquez dans le menu Projet sur Propriétés.

  2. Cliquez sur l'onglet Application.

  3. Sélectionnez un objet Startup dans la liste déroulante Objet de démarrage ou Formulaire de démarrage.

Pour définir une procédure Sub Main comme objet de démarrage d'une application Windows

  1. Un projet étant sélectionné dans l'Explorateur de solutions, cliquez dans le menu Projet sur Propriétés.

  2. Cliquez sur l'onglet Application.

  3. Désactivez la case à cocher Activer l'infrastructure de l'application.

  4. Sélectionnez Sub Main dans la liste déroulante Objet de démarrage.

Voir aussi

Référence

Application, page du Concepteur de projets (Visual Basic)

Autres ressources

Gestion des propriétés de l'application