Partager via


Constantes et énumérations (Visual Basic)

Visual Basic fournit plusieurs constantes et énumérations prédéfinies pour les développeurs. Les constantes stockent des valeurs qui demeurent constantes lors de l'exécution d'une application. Les énumérations offrent un moyen pratique d'utiliser des ensembles de constantes connexes et d'associer des valeurs de constantes à des noms.

Constantes

Constantes de compilation conditionnelle

Le tableau suivant répertorie les constantes prédéfinies disponibles pour la compilation conditionnelle.

Constante

Description

CONFIG

Chaîne qui correspond au paramètre actuel de la zone Configuration de la solution active dans le Gestionnaire de configurations.

DEBUG

Valeur Boolean qui peut être définie dans la boîte de dialogue Propriétés du projet. Par défaut, la configuration de débogage pour un projet définit DEBUG. Lorsque DEBUG est défini, les méthodes de la classe Debug génèrent un résultat vers la fenêtre Sortie. Lorsque la constante n'est pas définie, les méthodes de classe Debug ne sont pas compilées et aucune sortie de débogage n'est générée.

TARGET

Chaîne représentant le type de sortie pour le projet ou le paramètre de l'option de ligne de commande /target. Les valeurs possibles de TARGET sont les suivantes :

  • « winexe » pour une application Windows ;

  • « exe » pour une application console ;

  • « library » pour une bibliothèque de classes ;

  • « module » pour un module.

  • L'option /target peut être définie dans l'environnement de développement intégré de Visual Studio. Pour plus d'informations, consultez /target (Visual Basic).

TRACE

Valeur Boolean qui peut être définie dans la boîte de dialogue Propriétés du projet. Par défaut, toutes les configurations pour un projet définissent TRACE. Lorsque TRACE est défini, les méthodes de la classe Trace génèrent un résultat vers la fenêtre Sortie. Lorsque la constante n'est pas définie, les méthodes de classe Trace ne sont pas compilées et aucune sortie Trace n'est générée.

VBC_VER

Nombre représentant la version de Visual Basic, au format major.minor. Le numéro de version de Visual Basic 2005 est 8.0.

Constantes d'impression et d'affichage

Lorsque vous appelez des fonctions d'impression et d'affichage, vous pouvez utiliser les constantes suivantes dans votre code au lieu des valeurs réelles.

Constante

Description

vbCrLf

Combinaison de retour chariot et de saut de ligne

vbCr

Caractère de retour chariot

vbLf

Caractère de saut de ligne

vbNewLine

Caractère de saut de ligne

vbNullChar

Caractère Null.

vbNullString

Différent d'une chaîne de longueur nulle ("") ; utilisé pour l'appel de procédures externes

vbObjectError

Numéro de l'erreur. Les numéros d'erreur définis par l'utilisateur doivent être supérieurs à cette valeur. Par exemple :

Err.Raise(Number) = vbObjectError + 1000

vbTab

Caractère de tabulation

vbBack

Caractère de retour arrière

vbFormFeed

Non utilisé dans Microsoft Windows

vbVerticalTab

Non utilisé dans Microsoft Windows

Énumérations

Le tableau suivant répertorie et décrit les énumérations fournies par Visual Basic.

Énumération

Description

AppWinStyle

Indique le style de fenêtre à utiliser pour le programme appelé lors de l'appel de la fonction Shell.

AudioPlayMode

Indique comment lire les sons lors de l'appel des méthodes audio.

BuiltInRole

Indique le type de rôle à vérifier lors de l'appel de la méthode IsInRole.

CallType

Indique le type de la procédure qui est appelée lors de l'appel à la fonction CallByName.

CompareMethod

Indique comment comparer des chaînes lors de l'appel de fonctions de comparaison.

DateFormat

Indique comment afficher les dates lors de l'appel de la fonction FormatDateTime.

DateInterval

Indique comment déterminer et mettre en forme des intervalles de date lors de l'appel de fonctions liées aux dates.

DeleteDirectoryOption

Spécifie l'opération à effectuer lorsqu'un répertoire à supprimer contient des fichiers ou des répertoires.

DueDate

Indique la date d'échéance des paiements lors de l'appel à des méthodes financières.

FieldType

Indique si les champs de texte sont délimités ou à largeur fixe.

FileAttribute

Indique les attributs de fichier à utiliser lors de l'appel de fonctions d'accès aux fichiers.

FirstDayOfWeek

Indique le premier jour de la semaine à utiliser lors de l'appel de fonctions liées aux dates.

FirstWeekOfYear

Indique la première semaine de l'année à utiliser lors de l'appel de fonctions liées aux dates.

MsgBoxResult

Indique le bouton sur lequel vous avez appuyé dans un message, retourné par la fonction MsgBox.

MsgBoxStyle

Indique les boutons à afficher lors de l'appel à la fonction MsgBox.

OpenAccess

Indique comment ouvrir un fichier lors de l'appel à des fonctions d'accès aux fichiers.

OpenMode

Indique comment ouvrir un fichier lors de l'appel à des fonctions d'accès aux fichiers.

OpenShare

Indique comment ouvrir un fichier lors de l'appel à des fonctions d'accès aux fichiers.

RecycleOption

Spécifie si un fichier doit être supprimé définitivement ou être placé dans la Corbeille.

SearchOption

Spécifie s'il faut effectuer la recherche dans tous les répertoires ou seulement dans les répertoires de niveau supérieur.

TriState

Indique une valeur Boolean ou si la valeur par défaut doit être utilisée lors de l'appel aux fonctions liées au format des nombres.

UICancelOption

Spécifie l'action à effectuer si l'utilisateur clique sur Annuler pendant une opération.

UIOption

Spécifie si une boîte de dialogue de progression doit s'afficher ou non lors de la copie, la suppression ou le déplacement de fichiers ou de répertoires.

VariantType

Indique le type d'un objet variant, retourné par la fonction VarType.

VbStrConv

Indique le type de conversion à effectuer lors de l'appel à la fonction StrConv.

Voir aussi

Concepts

Vue d'ensemble des constantes (Visual Basic)

Vue d'ensemble des énumérations (Visual Basic)

Autres ressources

Référence du langage Visual Basic

Visual Basic