Procédures VBScript et gestion des erreurs VBScript - Un excellent guide pour les didacticiels VBScript 3 et 4

Tutoriel VBScript - Table des matières

Tutoriel VBScript n ° 1: Présentation des variables VBScript 

Tutoriel VBScript n ° 2: Instructions et boucles conditionnelles VBScript

Tutoriel VBScript n ° 3: Procédures VBScript

Tutoriel VBScript n ° 4: Gestion des erreurs VBScript et exécution de VBScript

Tutoriel VBScript n ° 5: Fonctions de chaîne VBScript

VTutoriel BScript n ° 6: Fonctions de date VBScript

Tutoriel VBScript n ° 7: Fonctions de temps VBScript

Tutoriel VBScript n ° 8: Fonctions de tableau VBScript

Dans ce didacticiel VBScript, nous allons en apprendre davantage sur les procédures VBScript, y compris les fonctions VBScript et les sous-procédures VBScript. En outre, nous allons en apprendre davantage sur la gestion des erreurs VBScript et les approches d'exécution de VBScript à travers ce didacticiel.

Tutoriel VBScript #3: Procédures VBScript

Procédures VBScript:

Les procédures VBScript sont le bloc d'instructions entouré par spécial mots-clés pour effectuer des actions spécifiques. Les procédures VBScript ont la capacité d'accepter des valeurs d'entrée et de renvoyer la valeur de sortie. Ici, les valeurs d'entrée sont représentées sous forme d'arguments. 

Les procédures VBScript sont principalement utilisées pour organiser les codes de manière professionnelle pour une réutilisation du code et une meilleure maintenance. Supposons qu'un gros programme ou des codes aient une opération arithmétique de base effectuée de manière répétitive. Donc, s'il y a un changement dans cette opération, nous devons changer à chaque endroit où il est utilisé. Au lieu de faire la même chose, si nous écrivons une procédure VBScript pour la même opération et utilisons la référence de celle-ci à tous les endroits, nous devons changer le code en un seul endroit. De cette façon, nous pouvons réduire les efforts de maintenance des scripts.

Les procédures VBScript peuvent être référencées en utilisant le mot-clé «Appel». De plus, VBScript permet d'appeler n'importe quelle procédure sans utiliser ce mot-clé.

Les avantages des procédures VBScript:

· Réutilisation du code.

· Réduisez les efforts de maintenance des scripts.

· Meilleure lisibilité des codes.

· Meilleure organisation des codes.

Types de procédures VBScript:

Les procédures VBScript acceptent les entrées, les traitent et exécutent certaines opérations en fonction des types de procédure. De manière générale, les procédures VBScript sont classées en deux types qui ont été spécifiés ci-dessous - 

· Procédure VBScript Sub

· Procédure de fonction VBScript

Procédures Sub VBScript:

Les sous-procédures VBScript regroupent plusieurs instructions sans renvoyer aucune valeur de sortie. Il peut accepter les entrées comme arguments. Ce type de procédure doit commencer et se terminer par les mots-clés Sub et End Sub, respectivement. Les procédures VBScript Sub peuvent accepter des arguments mais ne renvoient aucune valeur de sortie. 

Exemple - Ici, nous allons écrire une petite procédure sub vbscript qui accepte un argument comme message d'alerte et l'affiche dans une boîte de message contextuelle.

‘Call the vbscript sub procedure
Call displayAlert(“This is an example of vbscript sub procedure”) 
Sub displayAlert(alertMessage)
\tMsgbox alertMessage
End Sub
Procédures VBScript - Procédure Sub VBScript
Procédures VBScript - Procédure Sub VBScript

Fonction VBScript:

Si nous voulons exécuter un bloc d'instructions en renvoyant des valeurs de sortie, nous devons utiliser les fonctions VBScript. Au début des fonctions VBScript, nous devons utiliser le mot-clé «Function» pour définir le nom de la fonction et à la fin le mot-clé «End Function» est utilisé. Les fonctions VBScript peuvent accepter des arguments ainsi que des valeurs de retour. Pour renvoyer la valeur d'une fonction, la valeur doit être affectée au nom de la fonction avant de fermer la fonction.

Exemple - Dans cet exemple, nous allons calculer l'aire du cercle à l'aide d'une fonction vbscript. Ici, le rayon sera passé en argument à la fonction VBScript et retournera la zone en sortie.

Dim calcArea
'Appelle la fonction vbscript
calcArea = calcCircleArea(7)
msgbox "L'aire du cercle est " & calcArea
Fonction calcCircleArea(rayon)
\tdim pi, un
\tpi = 22/7
\ta = pi*rayon*rayon
\tcalcCircleArea = une
Fonction de fin
Output(Message Box): The area of the circle is 154

Arguments ByRef et ByVal dans les procédures VBScript:

Argument ByRef - Pour conserver les modifications apportées à l'argument même après l'appel de la procédure VBScript, nous devons envoyer l'argument par référence (ByRef). Si rien n'est spécifié lors du passage d'arguments dans les procédures VBScript, par défaut, il est traité comme passé par référence. Le mot-clé ByRef est utilisé pour passer l'argument par référence.

Exemple de ByRef - Reportez-vous au code ci-dessous, ici l'argument Counter a été passé par référence dans la procédure. Initialement, il est défini avec la valeur quatre, et dans la procédure, il est incrémenté de 1. Comme l'argument a été passé par référence, la valeur de l'argument sera cinq après l'appel de la fonction.

Function incrementCounter(ByRef Counter)
   Counter = Counter +1
   incrementCounter = Counter
End Function
Dim x
myCounter=4
call incrementCounter(myCounter)
msgbox myCounter

Output => 5

Argument ByVal - Lorsqu'un argument est passé par valeur (ByVal), toute modification, effectuée sur la valeur de l'argument dans les fonctions VBScript, ne persistera pas après l'appel de la fonction. Le mot clé ByVal est utilisé pour passer l'argument par valeur.

Exemple de ByVal - Reportez-vous au code ci-dessous, ici l'argument Counter a été passé par valeur dans la procédure. Initialement, il est défini avec la valeur quatre, et dans la procédure, il est incrémenté de 1. Comme l'argument a été passé par valeur, la valeur de l'argument restera quatre après l'appel de la fonction.

Function incrementCounter(ByVal Counter)
   Counter = Counter +1
   incrementCounter = Counter
End Function
Dim x
myCounter=4
call incrementCounter(myCounter)
msgbox myCounter

Output => 4

Tutoriel VBScript #4: Gestion des erreurs VBScript et exécution de VBScript

Erreurs VBScript:

Les erreurs VBScript ne sont rien d'autre que des événements non gérés qui ne sont pas gérés par le code. Dans le script vb, si des événements sont rencontrés qui ne sont pas gérés par les codes, ils sont traités comme des erreurs VBScript.

Types d'erreurs VBScript: 

Les différents types d'erreurs VBScript sont mentionnés ci-dessous - 

Erreurs de syntaxe - Les principales raisons de ce type d'erreurs VBScript sont la structure incorrecte du script, les erreurs typographiques, l'orthographe incorrecte des mots-clés, les erreurs syntaxiques. Si des erreurs de syntaxe existent, le script ne sera pas exécuté du tout. Il apparaît lors de la compilation du script. 

Erreurs logiques - Ce type d'erreurs VBScript est apparu en raison d'événements inattendus tels que le nombre ou l'échec de la conversion de la date en raison de données inappropriées. Il apparaît pendant l'exécution des scripts de test.

Erreurs VBScript
Erreurs VBScript

Gestion des erreurs VBScript:

Il n'est pas possible de gérer toutes les erreurs VBScript inattendues via le codage. C'est donc la première priorité pour gérer les erreurs VBScript. Principalement, il existe une approche pour gérer l'erreur VBScript dans les scripts. Cette approche est la combinaison de l'utilisation des instructions «On Error Resume Next» et de la propriété Err Object.

En cas d'erreur, reprendre les instructions suivantes: 

Il utilisait les instructions On-Error-Resume-Next; l'exception peut être gérée partiellement. Dans cette approche, le bloc de script de test doit être démarré avec des instructions «On Error Resume Next». Cela signifie qu'en cas d'erreur, l'exécution sera ignorée de l'étape en cours et passera à l'étape suivante. Après cela, en vérifiant l'erreur, nous pouvons gérer les exceptions. Les mots clés importants sont -

· En cas d'erreur, reprendre ensuite - En cas d'erreur, VBScript n'émettra pas de message d'erreur; au lieu de cela, l'exécution passera à l'étape suivante.

· En cas d'erreur Goto 0 - Il fonctionnera en procédure inverse par rapport au mot-clé ci-dessus. Ainsi, après l'exécution de cette étape, VBScript lancera des erreurs en cas d'exceptions.

· Erreur de description - Il stocke la description de l'erreur.

· Error.Number - Il contient le numéro d'erreur. Pour réussir, la valeur est zéro.

· Erreur.Clear - Il réinitialise l'objet Erreur.

 En cas d'erreur, reprendre ensuite
\t'Instruction Vbscript 1
\t'Instruction Vbscript 1
\t. . . . .
\tSi error.number <> 0 alors 'Vérification d'erreur
\t\t'..Gérer l'erreur
\tElse 'Condition de réussite, pas besoin de gérer quoi que ce soit
\t\tErreur.Effacer
\tFin Si
En cas d'erreur, allez à 0

Approche pour exécuter VBScript:

Il existe différentes manières d'exécuter des scripts VBS. Les approches les plus utilisées sont -

  • Exécuter VBScript via un fichier .vbs
  • Exécuter VBScript dans le cadre du développement Web HTML

Exécutez VBScript via le fichier .vbs: Les étapes pour exécuter vbscript via le fichier .vbs sont:

  1. Écrivez les codes VBScript dans un simple fichier plat. Tout éditeur tel que, bloc-notes, Note Pad ++, Edit Plus, etc. peut être utilisé pour créer le fichier.
  2. Enregistrez le fichier avec l'extension .vbs.
  3. Exécutez le fichier en double-cliquant dessus.
  4. Le même fichier peut être exécuté via l'invite de commande en utilisant le chemin d'accès complet au fichier. La commande pour exécuter le fichier vbs est WScript " ».

Tout au long de ce didacticiel vbscript, nous utilisons cette approche pour exécuter tous les vbscripts de démonstration.

Exécutez VBScript dans le cadre de la page Web: Dans cette approche, nous devons écrire les codes VBScript avec la balise in in the web page. The syntax will be looks like below –

<script type="text/vbscript">
-\tVbscript statements …
</script>

Cette approche est utilisée lors du développement de pages Web à l'aide de l'ASP classique. La même chose peut également être utilisée dans d'autres technologies telles que PHP, JSP, etc.

Les outils utilisent VBScript:  Les principaux outils qui prennent en charge les vbscripts sont - UFT, Excel Macro, Visual Basic, Classic ASP (script côté client)

Conclusion:

Dans cet article VBScript, nous avons appris à connaître les procédures VBScript et la gestion des erreurs VBScript à travers ce didacticiel. Nous espérons que ce didacticiel vous a beaucoup aidé à vous familiariser avec les bases de VB Scripting. Pour obtenir plus d'informations sur VBScripting, veuillez cliquer sur ici.

 

Laisser un commentaire