SUB |
Procédure |
|---|---|
| ASP 3.0 | |
Syntaxe
|
SUB nom[[(arguments)] ... End SUB |
Paramètres
| Nom | Description |
|---|---|
| nom | Ce paramètre permet d'indiquer le nom de la procédure |
| arguments | Ce paramètre permet d'indiquer les arguments de la procédure |
Description
Cette instruction permet de définir une procédure.
Remarques
- L'instruction Sub permet de définir une procédure sans valeur de retour, contrairement à une fonction (Function). Cela est particulièrement utile pour regrouper un ensemble d'instructions exécutées pour leurs effets, comme l'affichage ou la modification d'un état.
- Les procédures définies avec Sub peuvent accepter des arguments entre parenthèses. Ces arguments permettent de rendre la procédure réutilisable avec différentes données d'entrée, ce qui améliore la modularité du code.
- Une procédure Sub commence toujours par le mot clef Sub suivi du nom et se termine impérativement par End Sub. Cette structure délimite clairement le bloc d'instructions, facilitant la lisibilité et l'organisation du code.
- Il est possible d'appeler une Sub avec ou sans la syntaxe Call, mais si l'on utilise Call, les paramètres doivent être entourés de parenthèses. Ce détail peut prêter à confusion pour les débutants et nécessite une certaine rigueur.
- L'utilisation de Sub est idéale pour centraliser des traitements répétitifs comme le formatage d'une sortie HTML, la validation de champs ou la gestion d'événements côté serveur dans une page ASP.
- Une Sub ne retourne pas de valeur, mais peut tout de même modifier des variables passées par référence, ce qui permet un échange d'informations entre le code appelant et la procédure.
- Le nom de la Sub doit suivre les conventions de nommage valides : pas d'espaces, ne pas commencer par un chiffre, et éviter les mots clefs réservés. Un nom clair et explicite facilite la maintenance du code.
- Bien que simple dans son usage, la Sub peut aussi être imbriquée dans des structures conditionnelles, ou appelée dynamiquement selon des paramètres, ce qui en fait un outil puissant pour structurer une application ASP efficace.
Exemple
Voici un exemple d'une utilisation typique de cette instruction :
on obtiendra le résultat suivant :
Fonction sans retour de valeur !Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014