<< Retour au sommaire

 

 

Les procédures

 

 

 

Le sommaire :

  1. Introduction.
  2. La procédure sans paramètre.
  3. Un exemple de procédure sans paramètre.
  4. La procédure avec un paramètre.
  5. Un exemple de procédure avec un paramètre.

 

 

Introduction

 

Une procédure est un traitement spécifique qui est écrit indépendamment du reste à l’intérieur du fichier source, et ce, de façon que ce traitement puisse être rappelé à tout moment. Cette manière de structurer une application facilite la réutilisation du traitement et améliore considérablement la lisibilité du code.

En VBscript, une procédure est considérée comme un « sous programme » ou « sous routine ».

 

En quel que sorte, on divise le code VBscript en paragraphes indépendant les uns des autres, et qui s’exécuteront lorsqu’ils seront appelés par leur nom.

 

Une procédure peut être écrite n’importe où dans le fichier source, toutefois, c’est impératif, elle doit être définie avant sa première exécution.

D’ailleurs, son exécution est appelée « Appel de procédure ».

 

Lorsqu’une procédure est appelée, le code qu’elle contient est exécuté et ensuite, l’exécution du programme reprend son chemin juste après la ligne contenant l’appel de la procédure…

  

 


La procédure sans paramètre

 

La procédure simple sans paramètre exécute un code sans prendre en compte de données en entrée.

 

La syntaxe :

 

Sub NomDeLaProcédure()

Le code de la procédure ici…

End Sub

 

La description :

 

« Sub » est le mot clé de la définition d’une procédure.

 

« NomDeLaProcédure » est le nom de la procédure que vous déterminez vous-mêmes. Le nom d’une procédure doit respecter les mêmes règles que les noms de variables.

 

Ensuite, vient le code VBscript de la procédure…

 

« End Sub » sont les mots clé qui ferment la procédure.

 

Puis, dans le fichier source, lorsque vous souhaiterez exécuter la procédure :

NomDeLaProcédure()

Suite

 

Le fait d’écrire simplement le nom de la procédure exécute le code qu’elle contient. Puis, l’exécution de l’application reprend à « suite ».

« suite est bien sûr qu’une illustration, vous ne devez pas l’écrire !

 

 


Un exemple de procédure sans paramètre

 

Voici une page qui affiche une boîte de message de bienvenue.

Le message est exécuté dans un « MsgBox » située dans la procédure « DireBonjour() ».

Dans le code VBscript situé dans le bloc <body>, une ligne de code exécute la procédure.

 

Ensuite, pour finir, le « XHTML » prend le relais…

 

Afficher le premier exemple >>

 

Le code :

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<head>

<title>Les procédures</title>

<script type="text/VBscript">

' Définition d'une procédure

Sub DireBonjour()

' Affichage d'une boîte de message

MsgBox("Bienvenue cher utilisateur !")

End Sub

</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<body>

<script type="text/VBscript">

' Exécution de la procédure

DireBonjour()

</script>

<!-- Affichage du contenu de la page en XHTML -->

<h1>Accueil</h1>

<p>

Salut !<br />

Comment allez-vous ?<br />

Bon, eh bien soyez très attentifs dans ce cours !<br />

- à bientôt...

</p>

</body>

</html>

 

 


La procédure avec un paramètre

 

La procédure avec paramètre exécute un code en prenant en compte une données en entrée qui est passée en paramètre au moment de l’appel de la procédure.

 

La syntaxe :

 

Sub NomDeLaProcédure(VariableDePassage)

Le code de la procédure ici…

End Sub

 

La description :

 

« Sub » est le mot clé de la définition d’une procédure.

 

« NomDeLaProcédure » est le nom de la procédure que vous déterminez vous-mêmes. Le nom d’une procédure doit respecter les mêmes règles que les noms de variables.

 

« VariableDePassage » est le nom d’une variable qui accueille naturellement la donnée passée en paramètre au moment de l’appel de la procédure.

 

Ensuite, vient le code VBscript de la procédure…

 

« End Sub » sont les mots clé qui ferment la procédure.

 

Puis, dans le fichier source, lorsque vous souhaiterez exécuter la procédure :

NomDeLaProcédure(donnée)

Suite

 

Le fait d’écrire simplement le nom de la procédure exécute le code qu’elle contient. Puis, l’exécution de l’application reprend à « suite ».

« suite est bien sûr qu’une illustration, vous ne devez pas l’écrire !

 

 


Un exemple de procédure avec un paramètre

 

Dans cet exemple, le code VBscript demande à l’utilisateur de saisir son nom.

Ensuite, la procédure « DireBonjour » est exécutée en lui passant en paramètre le nom de l’utilisateur.

 

Quant à la procédure, elle affiche un message de bienvenue en spécifiant le nom de l’utilisateur !

 

Afficher le deuxième exemple >>

 

Le code :

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<head>

<title>Les procédures</title>

<script type="text/VBscript">

' Définition d'une procédure avec un argument

Sub DireBonjour(utilisateur)

' Affichage d'une boîte de message

MsgBox("Bienvenue cher "&utilisateur&" !")

End Sub

</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<body>

<script type="text/VBscript">

' demande le nom à l'utilisateur

Toi = InputBox ("Quel est ton nom petit ?","Question")

' Exécution de la procédure

DireBonjour(Toi)

</script>

<!-- Affichage du contenu de la page en XHTML -->

<h1>Accueil</h1>

<p>

Salut !<br />

Comment allez-vous ?<br />

Bon, eh bien soyez très attentifs dans ce cours !<br />

- à bientôt...

</p>

</body>

</html>

 

Philippe BOULANGER