 |
A quoi servent variables en VBscript ?
Elles servent à manipuler des données de types divers..
-
numérique
-
booléen
-
chaine de caractères
-
etc..
Elles peuvent être modifiées pendant l'éxécution
du programme.Elles peuvent être initialisées au départ.
Pour les utiliser on y fait référence par un nom
de variable.
Les critères de choix de leur nom sont:
-
ne doivent pas dépasser 255 caractères.
-
doivent commencer par une lettre (caractère alphabétique).
-
ne peuvent contenir une virgule, un point ou un espace.
-
ne peuvent reprendre des mots clés de VBscript (par ex: Dim,for,next..etc..).
-
doivent être uniques à l'intérieur de leur portée
(voir variables globales et locales).
Il ne faut employer que l'alphabet ASCII ( 128 caractères ) donc,
ne pas utiliser les caractères accentués.
Attention aux majuscules et minuscules!
Par exemple : la variable TOTO n'est la même que Toto ou ToTo
ou totO ...
|
 |
Comment les déclarer ?
Les variables peuvent être déclarées ou non ...
:
-
Si elles sont déclarées de manière explicite. On prévient
VBscript que 'cela' est une variable.
On utilise alors le mot clé Dim
suivi du nom de la variable (en général
début de script). Par exemple :
Dim Numero
Dim x, y, z
-
Il est aussi possible de ne pas la déclarer avant son utilisation..VBScript
est tellement permissif qu'il autorise cette négligence..! Par exemple
Numero = 12
Prenom = "Jean_Yves"
Je vous conseille d'utiliser la méthode déclarative ..C'est-à-dire
, systématiquement déclarer vos variables..
Si vous craignez d'oublier de déclarer il est possible d'utiliser
la commande:
Elle doit être placée en 1ère
ligne de code VBscript :
<SCRIPT language="VBscript>
<!--
Option Explicit
... la suite du code ...
-->
</SCRIPT>
|
 |
Les types de données sous VBscript
VisualBasic utilise depuis longtemps un type 'fourre-tout"( bon à
tout faire) ..le type variant..
VBscript reprend allègrement cette idée ..
Voici un tableau récapitulatif mais non exhaustif de ces variantes
..( c'est le cas de le dire !)
Type |
Description |
Des nombres |
Tout nombre entier ou avec virgule tel que 250 ou 16.6 |
Des chaînes de caractères |
Toute suite de caractères alphanumérique comprise entre
guillemets telle que "suite de caractères". On emploiera aussi le
terme "strings". |
Des Booléens |
Contient True (vrai) ou False (faux). |
Empty |
La variable n'a pas encore été initialisée. Sa
valeur est égale à 0 pour les variables numériques
et " " pour les strings. |
Null |
Contient (intentionnellement) des données incorrectes. |
Error |
Contient un numéro d'erreur. Utile pour corriger un script (voir
chapitre les messages d'erreur). |
|
 |
Les Variables peuvent être LOCALES ou GLOBALES
On appelle cela la Portée des variables en programmation..On
parle aussi de variable visible ou non depuis telle ou telle portion de
programme.
Les variables déclarées dans les procédures (voir
plus loin) ont une portée dite locale .On les appellent des
variables LOCALES
-
Une variable Locale ne sera valable (ou visible) qu'à l'intérieur
de cette seule procédure.
-
Une variable est dite globale lorsqu'elle pourra être partagée
partout dans le code du script. Pour qu'une variable soit globale,
elle doit être déclarée en dehors de toutes procédures.
Pour cela, on la déclarera tout au début du script.
Elle devient alors GLOBALE à toute la Page.
Ainsi, la variable compteur définie comme suit sera globale
à la page:
<SCRIPT language="VBscript">
<!--
Dim produit
Sub ....
produit = 0
End Sub
Sub ...
produite = produit+ 1
End Sub
-->
</SCRIPT>
Attention une Variable ne
peut être Globale qu'à une page HTML .!.
Il est possible d'utiliser globalement
à un site des variables Globales..c'est un autre histoire!!
|