Constantes et énumérations (Visual Basic)

Visual Basic fournit un certain nombre de constantes et d’énumérations prédéfinies pour les développeurs. Les constantes stockent des valeurs qui demeurent constantes tout au long de l’exécution d’une application. Les énumérations offrent un moyen pratique de travailler avec 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.

Constant 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 Debug d’un projet définit DEBUG. Quand DEBUG est défini, les méthodes de classe Debug génèrent un résultat vers la fenêtre Sortie. S’il n’est pas défini, les méthodes de classe Debug ne sont pas compilées et aucune sortie Debug n’est générée.
TARGET Chaîne représentant le type de sortie du projet ou le paramètre de l’option de ligne de commande -target. Les valeurs possibles de TARGET sont :

- « 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é 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 d’un projet définissent TRACE. Quand TRACE est défini, les méthodes de classe Trace génèrent un résultat vers la fenêtre Sortie. S’il n’est pas défini, 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 majeure.mineure.

Lorsque vous appelez des fonctions d’impression et d’affichage, vous pouvez utiliser les constantes suivantes dans votre code à la place des valeurs réelles.

Constant Description
vbCrLf Combinaison de caractères de retour chariot/saut de ligne.
vbCr Caractère de retour chariot.
vbLf Caractère de saut de ligne.
vbNewLine Caractère nouvelle ligne.
vbNullChar Caractère Null.
vbNullString Différent d’une chaîne de longueur nulle ("") ; utilisé pour appeler des procédures externes.
vbObjectError Numéro d’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 utile 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 les intervalles de date pendant l’appel des fonctions de date.
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 de 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 qui a été enfoncé dans une boîte de message, retourné par la fonction MsgBox.
MsgBoxStyle Indique les boutons à afficher lors de l’appel de 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 de fonctions liées au format des nombres.
UICancelOption Indique ce qu’il convient de faire si l’utilisateur clique sur Annuler pendant une opération.
UIOption Spécifie s’il faut afficher ou non une boîte de dialogue de progression lors de la copie, de la suppression ou du 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 à exécuter lors de l’appel de la fonction StrConv.

Voir aussi