Une constante est un nom, facilement mémorisable, remplaçant une valeur (nombre, chaîne, etc.)
qui ne change pas. L'objectif d'une constante est d'une part de permettre de rendre un programme plus lisible,
d'autre part de faciliter sa maintenance car il est plus simple de modifier une valeur statique déclarée
en début de programme que de la remplacer partout dans le code.
Il est possible de définir des constantes grâce à l'instruction Const, de la
manière suivante :
Const Poids_A_Vide
Poids_A_Vide = 2310
Const NOM_DU_PROGRAMME
NOM_DU_PROGRAMME = "Comment Ca Marche"
Dans la mesure où une constante est difficilement différenciable d'une variable, il existe
des conventions de codage recommandant de préfixer le nom des constantes par "vb".
Ainsi, les constantes ci-dessus devraient conventionnellement être nommées comme suit :
Const vbPoidsAVide
vbPoidsAVide = 2310
Const vbNomDuProgramme
vbNomDuProgramme = "Comment Ca Marche"
VBScript propose nativement un certain nombre de constantes, définies ci-dessous.
Constante |
Valeur hexadécimale |
Description |
vbBlack |
&h00 |
Noir |
vbRed |
&hFF |
Rouge |
vbGreen |
&hFF00 |
Vert |
vbYellow |
&hFFFF |
Jaune |
vbBlue |
&hFF0000 |
Bleu |
vbMagenta |
&hFF00FF |
Magenta |
vbCyan |
&hFFFF00 |
Cyan |
vbWhite |
&hFFFFFF |
Blanc |
Constante |
Valeur hexadécimale |
Description |
vbCr |
Chr(13) |
Retour chariot. |
VbCrLf |
Chr(13) et Chr(10) |
Retour chariot et saut de ligne. |
vbFormFeed |
Chr(12) |
Saut de page. |
vbLf |
Chr(10) |
Saut de ligne (systèmes Unix). |
vbNewLine |
Chr(13) et Chr(10) ou Chr(10) |
Nouvelle ligne (en fonction du système). |
vbNullChar |
Chr(0) |
Caractère Null (code ASCII 0). |
vbNullString |
Chaîne ayant la valeur 0. |
Ne pas confondre avec une chaîne vide (""). Utilisé lors de l'appel de procédures externes. |
vbTab |
Chr(9) |
Tabulation horizontale. |
vbVerticalTab |
Chr(11) |
Tabulation verticale. |
La procédure MsgBox permettant de créer et de gérer des boîtes
de dialogue interactives possède un certain nombre d'arguments, afin de définir son
aspect et son comportement. Les constantes ci-dessous servent à définir la plupart de
ces arguments.
Les constantes ci-dessous définissent le nombre et le type de boutons
affichés par la boîte de dialogue :
Constante |
Valeur |
Description |
vbOKOnly |
0 |
OK. |
vbOKCancel |
1 |
OK et Annuler. |
vbAbortRetryIgnore |
2 |
Abandon, Réessayer et Ignorer. |
vbYesNoCancel |
3 |
Oui, Non et Annuler. |
vbYesNo |
4 |
Oui et Non. |
vbRetryCancel |
5 |
Réessayer et Annuler. |
Les constantes ci-dessous définissent le type des icônes
affichées dans la boîte de dialogue :
Constante |
Valeur |
Icône |
vbCritical |
16 |
Message critique. |
vbQuestion |
32 |
Demande d'avertissement. |
vbExclamation |
48 |
Message d'avertissement. |
vbInformation |
64 |
Message d'information. |
Les constantes ci-dessous définissent le bouton sélectionné
par défaut dans la boîte de dialogue :
Constante |
Valeur |
Icône |
vbDefaultButton1
| 0 |
Active le premier bouton par défaut. |
vbDefaultButton2
| 256 |
Active le deuxième bouton par défaut. |
vbDefaultButton3
| 512 |
Active le troisième bouton par défaut. |
vbDefaultButton4
| 768 |
Active le quatrième bouton par défaut. |
Les constantes ci-dessous définissent la modalité de la boîte de dialogue :
Constante |
Valeur |
Description |
vbApplicationModal |
0 |
Il s'agit d'une boîte modale pour l'application.
Cela signifie qu'une intervention de l'utilisateur sur la boîte de dialogue
est nécessaire pour poursuivre l'exécution du script. |
vbSystemModal |
4096 |
Il s'agit d'une boîte modale pour le système.
Cela signifie qu'une intervention de l'utilisateur sur la boîte de dialogue
est nécessaire pour poursuivre l'exécution de toutes les applications.
Sur les système 16 bits les applications sont en attente tant que l'utilisateur
n'a pas validé, tandis que sur les systèmes 32 bits la boîte
s'affiche en premier plan de l'ensemble des applications. |
Les constantes ci-dessous définissent les types de bouton, permettant notamment de
savoir sur quel bouton l'utilisateur a cliqué :
Constante |
Valeur |
Description |
vbOK
| 1 |
OK. |
vbCancel
| 2 |
Annuler. |
vbAbort
| 3 |
Abandon. |
vbRetry
| 4 |
Réessayer. |
vbIgnore
| 5 |
Ignorer. |
vbYes
| 6 |
Oui. |
vbNo
| 7 |
Non. |
Les constantes ci-dessous définissent le type des variables utilisées
en VBScript :
Nom de la constante |
Valeur |
Type de donnée |
vbEmpty |
0 |
Variable non initialisée (type par défaut) |
vbNull |
1 |
Variable contenant des données invalides |
vbInteger |
2 |
Sous-type Integer |
vbLong |
3 |
Sous-type Long |
vbSingle |
4 |
Sous-type Single (entier simple précision) |
vbDouble |
5 |
Sous-type Double (entier double précision) |
vbCurrency |
6 |
Sous-type Currency |
vbDate |
7 |
Sous-type Date |
vbString |
8 |
Sous-type String (chaîne de caractères) |
vbObject |
9 |
Objet quelconque |
vbError |
10 |
Sous-type Error |
vbBoolean |
11 |
Sous-type Boolean |
vbVariant |
12 |
Tableau de Variant |
vbDataObject |
13 |
Objet de données |
vbDecimal |
14 |
Sous-type Decimal |
vbByte |
17 |
Sous-type Byte |
vbArray |
8192 |
Tableau |
|