programme VB



VBScript peut utiliser deux types de programmes :

  • Sous-programme

  • Programme de fonctions



Sous-programme VBScript

Sous-programme :

  • est une série d'instructions, encapsulées dans les instructions Sub et End Sub Within

  • peut effectuer certaines opérations, mais ne renverra pas de valeur

  • peut avoir des paramètres

Sub mysub()
quelques déclarations
End Sub

ou

Sub mysub(argument1 ,argument2)
quelques déclarations
End Sub

Instance

实例(仅适用于 IE)
Sub mysub()
  document.write("I was written by a sub procedure")
End Sub

Exécuter un exemple »

Cliquez sur le bouton « Exécuter l'exemple » pour afficher l'exemple en ligne


Programme de fonctions VBScript

Programme de fonctions

  • est une série d'instructions, encapsulées dans les instructions Function et End Function.

  • peut effectuer certaines opérations, et renverra une valeur

  • peut recevoir des arguments via des appels de programme.

  • S'il n'y a pas de paramètres, il doit y avoir des parenthèses vides ()

  • En attribuant une valeur au nom du programme de fonction, il peut être Valeur renvoyée

Fonction mafonction()
quelques instructions
​ mafonction=une valeur
Fin de fonction

ou

Fonction mafonction(argument1,argument2)
quelques déclarations
​ myfunction=une valeur
Fin de fonction

Instance

实例(仅适用于 IE)
function myfunction()
  myfunction=Date()
end function

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'exemple » pour voir l'exemple en ligne


Appelez le programme

Ce programme de fonction simple est appelé pour calculer la somme de deux paramètres :

Instance

实例(仅适用于 IE)
Function myfunction(a,b)
myfunction=a+b
End Function

document.write(myfunction(5,9))

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

La fonction "mafonction" renverra la somme du paramètre "a" et du paramètre "b". Ce qui est renvoyé ici est 14.

Lorsque vous appelez un programme, vous pouvez utiliser l'instruction Call comme ceci :

Call MyProc(argument)

Vous pouvez également omettre Call déclaration, comme indiqué ci-dessous :

Argument MyProc