VBScript - Constantes
La constante est un emplacement mémoire nommé utilisé pour contenir une valeur qui NE PEUT PAS être modifiée pendant l'exécution du script. Si un utilisateur tente de modifier une valeur constante, l'exécution du script se termine par une erreur. Les constantes sont déclarées de la même manière que les variables.
Déclaration de constantes
Syntaxe
[Public | Private] Const Constant_Name = Value
La constante peut être de type Public ou Private. L'utilisation de public ou privé est facultative. Les constantes publiques sont disponibles pour tous les scripts et procédures tandis que les constantes privées sont disponibles dans la procédure ou la classe. On peut attribuer n'importe quelle valeur telle que nombre, chaîne ou date à la constante déclarée.
Exemple 1
Dans cet exemple, la valeur de pi est 3,4 et il affiche la zone du cercle dans une boîte de message.
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim intRadius
intRadius = 20
const pi = 3.14
Area = pi*intRadius*intRadius
Msgbox Area
</script>
</body>
</html>
Exemple 2
L'exemple ci-dessous illustre comment affecter une valeur de chaîne et de date à une constante.
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Const myString = "VBScript"
Const myDate = #01/01/2050#
Msgbox myString
Msgbox myDate
</script>
</body>
</html>
Exemple 3
Dans l'exemple ci-dessous, l'utilisateur essaie de modifier la valeur constante; par conséquent, il se terminera par unExecution Error.
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim intRadius
intRadius = 20
const pi = 3.14
pi = pi*pi 'pi VALUE CANNOT BE CHANGED.THROWS ERROR'
Area = pi*intRadius*intRadius
Msgbox Area
</script>
</body>
</html>