VBScript Procédures
VBScript peut utiliser deux types de procédures :
- Procédures Sub
- Procédures Function
Procédures Sub VBScript
Procédure Sub :
- est une série d'instructions, encadrée par les instructions Sub et End Sub
- peut effectuer certaines actions, maisne renvoie pas de valeurValeur
- peut prendre des paramètres
Sub mysub()
quelques instructions
End Sub
quelques instructions
End Sub
ou
Sub mysub(argument1,argument2)
quelques instructions
End Sub
quelques instructions
End Sub
Exemple (IE uniquement)
Sub mysub()
document.write("J'ai été écrit par une procédure Sub")
End Sub
document.write("J'ai été écrit par une procédure Sub")
End Sub
Essayez-le vous-même »
Procédures Function VBScript
Procédure Function :
- est une série d'instructions, encadrée par les instructions Function et End Function
- peut effectuer certaines actions, etrenvoie une valeurValeur
- peut prendre des paramètres qui lui sont passés en appelant la procédure.
- S'il n'y a pas de paramètres, elle doit avoir des parenthèses vides ()
- En affectant une valeur au nom de la procédure Function, elle peut renvoyer une valeur
Function myfunction()
quelques instructions
myfunction=une valeur
End Function
quelques instructions
myfunction=une valeur
End Function
ou
Function myfunction(argument1,argument2)
quelques instructions
myfunction=une valeur
End Function
quelques instructions
myfunction=une valeur
End Function
Appel d'une procédure
Cette simple procédure de fonction est appelée pour calculer la somme de deux paramètres :
Exemple (IE uniquement)
Function myfunction(a,b)
myfunction=a+b
End Function
document.write(myfunction(5,9))
myfunction=a+b
End Function
document.write(myfunction(5,9))
Essayez-le vous-même »
La fonction "myfunction" renvoie la somme du paramètre "a" et du paramètre "b". Ici, elle renvoie 14.
Lorsque vous appelez une procédure, vous pouvez utiliser l'instruction Call, comme indiqué ci-dessous :
Call MyProc(argument)
Ou bien, vous pouvez omettre l'instruction Call, comme indiqué ci-dessous :
MyProc argument
Autres extensions