VBScript - Variables

Variables VBScript

Une variable est un emplacement mémoire nommé utilisé pour contenir une valeur qui peut être modifiée lors de l'exécution du script. VBScript a seulementONE type de données fondamental, Variant.

Rules for Declaring Variables −

  • Le nom de la variable doit commencer par un alphabet.

  • Les noms de variable ne peuvent pas dépasser 255 caractères.

  • Les variables ne doivent PAS contenir de point (.)

  • Les noms de variable doivent être uniques dans le contexte déclaré.

Déclaration de variables

Les variables sont déclarées à l'aide du mot-clé «dim». Puisqu'il n'y a qu'un seul type de données fondamental, toutes les variables déclarées sont variantes par défaut. Par conséquent, un utilisateurNEED NOT mentionner le type de données lors de la déclaration.

Example 1 - Dans cet exemple, IntValue peut être utilisé comme une chaîne, un entier ou même des tableaux.

Dim Var

Example 2 - Deux déclarations ou plus sont séparées par une virgule (,)

Dim Variable1,Variable2

Attribution de valeurs aux variables

Les valeurs sont affectées de la même manière qu'une expression algébrique. Le nom de la variable sur le côté gauche suivi d'un symbole égal à (=), puis sa valeur sur le côté droit.

Règles

  • Les valeurs numériques doivent être déclarées sans guillemets.

  • Les valeurs de chaîne doivent être placées entre guillemets (")

  • Les variables de date et d'heure doivent être placées entre le symbole de hachage (#)

Exemples

' Below Example, The value 25 is assigned to the variable.
Value1 = 25

' A String Value ‘VBScript’ is assigned to the variable StrValue.
StrValue = “VBScript”

' The date 01/01/2020 is assigned to the variable DToday.
Date1 = #01/01/2020#

' A Specific Time Stamp is assigned to a variable in the below example.
Time1 = #12:30:44 PM#

Portée des variables

Les variables peuvent être déclarées à l'aide des instructions suivantes qui déterminent la portée de la variable. La portée de la variable joue un rôle crucial lorsqu'elle est utilisée dans une procédure ou des classes.

  • Dim
  • Public
  • Private

Faible

Les variables déclarées à l'aide du mot-clé «Dim» au niveau de la procédure ne sont disponibles que dans la même procédure. Les variables déclarées à l'aide du mot-clé «Dim» au niveau du script sont disponibles pour toutes les procédures d'un même script.

Example - Dans l'exemple ci-dessous, les valeurs de Var1 et Var2 sont déclarées au niveau du script tandis que Var3 est déclarée au niveau de la procédure.

Note- Le but de ce chapitre est de comprendre les variables. Les fonctions seront traitées en détail dans les prochains chapitres.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim Var1
         Dim Var2
         
         Call add()
         Function add()
            Var1 = 10
            Var2 = 15
            Dim Var3
            Var3 = Var1 + Var2
            Msgbox Var3 'Displays 25, the sum of two values.
         End Function

         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level
         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level
         Msgbox Var3   ' Var3 has No Scope outside the procedure. Prints Empty
      </script>
   </body>
</html>

Publique

Les variables déclarées à l'aide du mot-clé "Public" sont disponibles pour toutes les procédures dans tous les scripts associés. Lors de la déclaration d'une variable de type "public", le mot clé Dim est remplacé par "Public".

Example - Dans l'exemple suivant, Var1 et Var2 sont disponibles au niveau du script, tandis que Var3 est disponible dans les scripts et procédures associés lorsqu'elle est déclarée comme publique.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim Var1
         Dim Var2
         Public Var3

         Call add()

         Function add()
            Var1 = 10
            Var2 = 15
            Var3 = Var1+Var2
            Msgbox Var3 'Displays 25, the sum of two values.
         End Function

         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level
         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level
         Msgbox Var3   ' Displays 25 as Var3 is declared as Public 

      </script>
   </body>
</html>

Privé

Les variables déclarées comme «privées» n'ont de portée que dans le script dans lequel elles sont déclarées. Lors de la déclaration d'une variable de type "Private", le mot clé Dim est remplacé par "Private".

Example- Dans l'exemple suivant, Var1 et Var2 sont disponibles au niveau du script. Var3 est déclaré comme privé et n'est disponible que pour ce script particulier. L'utilisation de variables «privées» est plus prononcée au sein de la classe.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim Var1
         Dim Var2
         Private Var3

         Call add()
         Function add()
            Var1 = 10
            Var2 = 15
            Var3 = Var1+Var2
            Msgbox Var3 'Displays the sum of two values.
         End Function

         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level
         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level
         Msgbox Var3   ' Displays 25 but Var3 is available only for this script.
      </script>
   </body>
</html>