Structure d'un programme Visual Basic

Un programme Visual Basic est créé à partir de blocs de construction standard. Une solution contient un ou plusieurs projets. Un projet à son tour peut contenir un ou plusieurs assemblys. Chaque assembly est compilé à partir d’un ou plusieurs fichiers sources. Un fichier source fournit la définition et l’implémentation de classes, structures, modules et interfaces, qui contiennent au final tout votre code.

Pour plus d’informations sur ces blocs de construction d’un programme Visual Basic, consultez Solutions et projets et Assemblys dans .NET.

Éléments de programmation au niveau du fichier

Lorsque vous démarrez un projet ou un fichier et ouvrez l’éditeur de code, vous voyez du code déjà en place et dans l’ordre correct. Tout code que vous écrivez doit suivre la séquence suivante :

  1. Instructions Option

  2. Instructions Imports

  3. Instructions Namespace et éléments au niveau de l’espace de noms

Si vous entrez des instructions dans un ordre différent, des erreurs de compilation peuvent se produire.

Un programme peut également contenir des instructions de compilation conditionnelle. Vous pouvez les intercaler dans le fichier source entre les instructions de la séquence précédente.

Instructions Option

Les instructions Option établissent des règles de base pour le code qui suit, ce qui permet d’éviter les erreurs de syntaxe et de logique. L’instruction Option Explicit garantit que toutes les variables sont déclarées et orthographiées correctement, ce qui réduit le temps de débogage. L’instruction Option Strict permet de réduire les erreurs logiques et la perte de données qui peuvent se produire lorsque vous travaillez entre des variables de différents types de données. L’instruction Option Compare spécifie la façon dont les chaînes sont comparées les unes aux autres, en fonction de leurs valeurs Binary ou Text.

Instructions Imports

Vous pouvez inclure une instruction Imports (espace de noms et type .NET) pour importer des noms définis en dehors de votre projet. Une instruction Imports permet à votre code de faire référence à des classes et à d’autres types définis dans l’espace de noms importé, sans avoir à les qualifier. Vous pouvez utiliser autant d’instructions Imports que vous le jugez nécessaire. Pour plus d’informations, consultez Références et instruction Imports.

Instructions d’espace de noms

Les espaces de noms vous aident à organiser et classifier vos éléments de programmation pour faciliter le regroupement et l’accès. Vous utilisez l’instruction Namespace pour classifier les instructions suivantes dans un espace de noms particulier. Pour plus d’informations, consultez l’article Espaces de noms dans Visual Basic.

Instructions de compilation conditionnelle

Les instructions de compilation conditionnelle peuvent apparaître presque n’importe où dans votre fichier source. Elles entraînent l’inclusion ou l’exclusion de parties de votre code au moment de la compilation, selon certaines conditions. Vous pouvez également les utiliser pour déboguer votre application, car le code conditionnel s’exécute uniquement en mode débogage. Pour plus d’informations, consultez Compilation conditionnelle.

Éléments de programmation au niveau de l’espace de noms

Les classes, structures et modules contiennent tout le code dans votre fichier source. Il s’agit d’éléments au niveau de l’espace de noms, qui peuvent apparaître dans un espace de noms ou au niveau du fichier source. Ils contiennent les déclarations de tous les autres éléments de programmation. Les interfaces, qui définissent des signatures d’éléments mais ne fournissent aucune implémentation, apparaissent également au niveau du module. Pour plus d’informations sur les éléments de niveau module, consultez les rubriques suivantes :

Les éléments de données au niveau de l’espace de noms sont des énumérations et des délégués.

Éléments de programmation au niveau du module

Les procédures, les opérateurs, les propriétés et les événements sont les seuls éléments de programmation pouvant contenir du code exécutable (instructions qui effectuent des actions au moment de l’exécution). Il s’agit des éléments de niveau module de votre programme. Pour plus d’informations sur les éléments au niveau de la procédure, consultez les rubriques suivantes :

Les éléments de données au niveau du module sont des variables, des constantes, des énumérations et des délégués.

Éléments de programmation au niveau de la procédure

La plupart du contenu des éléments au niveau de la procédure sont des instructions exécutables, qui constituent le code d’exécution de votre programme. Tout le code exécutable doit être dans une procédure (Function, Sub, Operator, Get, Set, AddHandler, RemoveHandler, RaiseEvent). Pour plus d’informations, consultez Instructions.

Les éléments de données au niveau de la procédure sont limités aux variables et constantes locales.

Procédure Main

La procédure Main est le premier code à s’exécuter lorsque votre application a été chargée. Main sert de point de départ et de contrôle global pour votre application. Il y a quatre variétés de Main :

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

La variété la plus courante de cette procédure est Sub Main(). Pour plus d’informations, consultez Procédure main dans Visual Basic.

Voir aussi