Partager via


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 les valeurs qui restent constantes tout au long de l’exécution d’une application. Les énumérations offrent un moyen pratique d’utiliser des ensembles de constantes associées et d’associer des valeurs 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 Configuration Manager.
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 d’un projet définit DEBUG. Quand DEBUG elle est définie, Debug les méthodes de classe génèrent la sortie dans la fenêtre Sortie . Quand elle n’est pas définie, Debug les méthodes de classe 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 du projet ou le paramètre de l’option de ligne de commande -target . Les valeurs TARGET possibles sont les suivantes :

- « winexe » pour une application Windows.
- « exe » pour une application console.
- « bibliothèque » 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 elle est définie, Trace les méthodes de classe génèrent la sortie dans la fenêtre Sortie . Lorsqu’elle n’est pas définie, Trace les méthodes de classe ne sont pas compilées et aucune sortie n’est Trace générée.
VBC_VER Nombre représentant la version de Visual Basic, en majeure. format mineur .

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 retour/saut de ligne chariot.
vbCr Caractère retour chariot.
vbLf Caractère de flux de lignes.
vbNewLine Caractère de ligne de nouvelle ligne.
vbNullChar Caractère Null.
vbNullString Pas identique à 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 d’arrière-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 Descriptif
AppWinStyle Indique le style de fenêtre à utiliser pour le programme appelé lors de l’appel de la Shell fonction.
AudioPlayMode Indique comment lire des sons lors de l’appel de méthodes audio.
BuiltInRole Indique le type de rôle à vérifier lors de l’appel de la IsInRole méthode.
CallType Indique le type de procédure appelée lors de l’appel de la CallByName fonction.
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 FormatDateTime fonction.
DateInterval Indique comment déterminer et mettre en forme les intervalles de date lors de l’appel de fonctions liées à la date.
DeleteDirectoryOption Spécifie ce qui doit être fait lorsqu’un répertoire à supprimer contient des fichiers ou des répertoires.
DueDate Indique quand les paiements sont dûs lors de l’appel de 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 à la date.
FirstWeekOfYear Indique la première semaine de l’année à utiliser lors de l’appel de fonctions liées à la date.
MsgBoxResult Indique quel bouton a été appuyé sur une boîte de message, retourné par la MsgBox fonction.
MsgBoxStyle Indique les boutons à afficher lors de l’appel de la MsgBox fonction.
OpenAccess Indique comment ouvrir un fichier lors de l’appel de fonctions d’accès aux fichiers.
OpenMode Indique comment ouvrir un fichier lors de l’appel de fonctions d’accès aux fichiers.
OpenShare Indique comment ouvrir un fichier lors de l’appel de fonctions d’accès aux fichiers.
RecycleOption Spécifie si un fichier doit être supprimé définitivement ou placé dans la Corbeille.
SearchOption Spécifie s’il faut effectuer une recherche dans tous les répertoires de niveau supérieur ou uniquement.
TriState Indique une Boolean valeur ou si la valeur par défaut doit être utilisée lors de l’appel des fonctions de mise en forme des numéros.
UICancelOption Spécifie ce qui doit être fait 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 VarType fonction.
VbStrConv Indique le type de conversion à effectuer lors de l’appel de la StrConv fonction.

Voir aussi