vbscript functions procedures
Introduction aux procédures et fonctions VBScript: Tutoriel VBScript # 6
Dans mon tutoriel précédent, j'ai parlé de «Boucles» dans le VBScript . Dans ce tutoriel, je couvrirai Procédures et fonctions qui sont utilisés dans le VBScript. Ce tutoriel fait partie de notre Formation VBScript série de tutoriels.
Les procédures et fonctions utilisées dans le VBScript fournissent la réutilisabilité du code et forment ainsi la base de l'écriture de code dans des scénarios réels. Par conséquent, une compréhension claire de celui-ci est nécessaire pour de meilleures expériences de programmation.
Ce didacticiel vous donne un aperçu complet des procédures et fonctions de VBScript et de ses types, ainsi que des exemples simples pour une compréhension claire.
Ce que vous apprendrez:
- Présentation des fonctions et des procédures
- Types de procédures dans le VBScript
- Différence entre la procédure secondaire et la procédure fonctionnelle
- Façons de transmettre une valeur dans la fonction
- Fonctions intégrées dans le VBScript
- Conclusion
- lecture recommandée
Présentation des fonctions et des procédures
Lorsqu'un besoin se fait sentir d'accomplir une tâche particulière, alors un morceau de code peut être écrit comprenant plusieurs instructions sous une section nommée à l'intérieur d'un programme appelé Fonction / Procédure en termes de langage de programmation.
Les fonctions et procédures sont principalement utilisées pour aider à organiser le code dans un programme d'une manière organisable. En utilisant Function / Procedure, le même code peut être utilisé plusieurs fois en les appelant, ce qui réduit la douleur d'écrire le même code encore et encore au niveau du script.
C'est une bonne pratique de programmation de suivre certaines directives lors de la création des scripts et en travaillant avec les fonctions et les procédures, vous pouvez vous assurer que cela se produit. Au lieu d'écrire le code de manière linéaire dans les scripts, il est conseillé de diviser les scripts en procédures pour fournir une meilleure lisibilité et une meilleure compréhension des scripts.
La division des scripts est une partie importante lors de la création de frameworks en QTP / UFT. Comme ils aident à rendre le code gérable, il est facile à déboguer et moins complexe à utiliser.
Ceci est juste un aperçu des fonctions et des procédures.
Passons aux sujets suivants pour acquérir plus de connaissances sur les fonctions et procédures.
Types de procédures dans le VBScript
Fondamentalement, il existe deux types de procédures dans le VBScript.
- Sous-procédures
- Procédures fonctionnelles
Les deux ont la même utilisation car les deux fonctionnent pour fournir la réutilisabilité du code, mais avec quelques différences, discutons chacun d'eux en détail avec quelques exemples.
# 1) Sous-procédures
Il s'agit d'un type de procédure qui comprend un ensemble d'instructions à l'intérieur du bloc de code et après exécution, il ne retourne pas de n'importe quelle valeur.
Cela peut être défini en utilisant des mots clés tels que «Sub» et «End Sub» respectivement. Il peut prendre ou non une entrée.
Cela peut être paramétré, c'est-à-dire prendre des arguments entre crochets si nécessaire.
Vous trouverez ci-dessous un exemple pour montrer l'utilisation de la procédure secondaire:
Let’s see implementation of Sub Procedure Sub Returnvalue() Msgbox “Let’s get back to work!!” End Sub Call Returnvalue()
Le résultat est :Revenons au travail !!
Dans l'exemple ci-dessus, la sous-procédure est créée sans arguments et est appelée dans un programme utilisant 'Appeler' mot-clé suivant le nom de la procédure Sub. Si vous ne souhaitez pas utiliser le mot-clé ‘Call’ lors de l’appel de la procédure Sub, vous pouvez simplement l’appeler en écrivant simplement le nom de la procédure Sub sans utiliser le mot-clé Call.
Voyons ensuite les procédures de fonction.
# 2) Procédures fonctionnelles
C'est un type de procédure qui comprend un ensemble d'instructions à l'intérieur du bloc du code et après exécution peut revenir valeur aussi. Cela peut prendre une entrée si nécessaire, selon les situations.
Cela peut être défini en utilisant des mots-clés comme «Fonction» et «Fonction de fin» respectivement.
Les procédures de fonction lorsqu'elles sont utilisées avec des arguments, c'est-à-dire en prenant des paramètres entre crochets, renvoyer une valeur dans ce cas.
Voici un exemple pour montrer l'utilisation de la procédure de fonction:
Let’s see implementation of Function Procedure Function addition(a,b) Dim result result = a + b addition = result ‘storing value of result in the name of the function End Function Dim a, b, output a= 10 b=20 output = addition(10,20) Msgbox(output)
Le résultat est :30
Dans l'exemple ci-dessus, la procédure de fonction est créée à l'aide d'arguments et est appelée dans un programme à l'aide du nom de la procédure de fonction. C'est le cas lorsque la valeur est renvoyée. La valeur d'une résultante de la fonction est stockée dans une autre variable «sortie» et sa valeur est affichée dans la boîte de message.
questions et réponses d'entretien de test manuel pour les expérimentés
Fonction La procédure sans argument fonctionne de la même manière que celle illustrée dans l'exemple de sous-procédure.
Résumons quelques différences fondamentales entre ces 2 types de procédures.
Différence entre la procédure secondaire et la procédure fonctionnelle
Les différences comprennent:
- La procédure secondaire ne prend jamais une entrée tandis que la procédure de fonction peut prendre une entrée si nécessaire.
- La procédure secondaire commence et se termine par l'utilisation de Sub et End Sub respectivement, tandis que la procédure de fonction commence et se termine par Function et End Function respectivement.
- Le plus important difference is Sub La procédure ne renvoie jamais de valeur tandis que la procédure de fonction peut renvoyer une valeur (comme indiqué ci-dessus).
Façons de transmettre une valeur dans la fonction
Il existe 2 façons de transmettre une valeur dans la fonction.
Elles sont:
# 1) Passer par valeur:
En passant un argument, les changements qui ont lieu dans la procédure appelée et si la valeur d'une variable ne reste pas à persister, cela signifie qu'elle passe par valeur.
Le mot clé utilisé dans ce cas est ByVal .
Comprenons cela à l'aide d'un exemple simple:
Let’s see implementation of Pass by Value Function output1(ByVal a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Production est: dix
# 2) Passer par référence:
En passant un argument, les changements qui ont lieu dans la procédure appelée et si la valeur d'une variable reste à persister, cela signifie qu'elle passe par référence.
Le mot clé utilisé dans ce cas est ByRef.
Comprenons cela à l'aide d'un exemple simple:
Let’s see implementation of Pass by Reference Function output1(ByRef a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
La sortie est: deux
Il existe plusieurs types de fonctions intégrées dans le VBScript.
Examinons-les en détail.
Fonctions intégrées dans le VBScript
Certaines fonctions intégrées importantes qui peuvent être utilisées directement dans le script sont expliquées en détail ci-dessous.
# 1) Fonctions de format
Il existe diverses fonctions intégrées disponibles pour formater l'expression et elles peuvent être utilisées directement dans le script sans avoir besoin d'écrire le code explicitement avant de les utiliser dans le script.
- FormatMonnaie: Ceci est utilisé pour convertir une expression spécifiée sous la forme d'une valeur de devise.
- FormatDateHeure: Ceci est utilisé pour convertir une expression spécifiée sous la forme d'une valeur de date et d'heure.
- FormatNumber: C'est le plus important et la fonction de format largement utilisée et est utilisée pour convertir l'expression spécifiée sous la forme d'un nombre.
- FormatPercent: Ceci est utilisé pour convertir l'expression spécifiée sous la forme d'une valeur de pourcentage.
# 2) Fonctions mathématiques et de conversion
Il existe diverses fonctions intégrées pour effectuer des opérations mathématiques et à des fins de conversion et peuvent être utilisées directement dans le script sans avoir besoin d'écrire le code explicitement avant de les utiliser dans le script.
- Section :C'est le fréquemment a utilisé la fonction mathématique dans le but de renvoyer la valeur absolue pour un nombre associé qui est spécifié comme paramètre.
- Int: Il s'agit d'une fonction mathématique et est utilisée dans les cas où il est nécessaire d'extraire une partie entière d'une expression / d'un nombre donné.
- cDate :C'est l'un des fréquemment utilisé la fonction de conversion pour convertir l'expression qui inclut les paramètres de date ou d'heure en sous-type de date.
- cStr: Il s'agit de la fonction Conversion qui est utilisée pour convertir l'expression en sous-type String.
Voyons un exemple simple utilisant ces fonctions intégrées
Let’s see implementation of Inbuilt Functions Dim a , b a = Abs (-10) b = CStr(#10-10-17#) Msgbox(a) Msgbox(b)
Production est :
dix
10/10/2017
Conclusion
J'espère que ce tutoriel aurait fourni un aperçu de l'importance et de l'efficacité de ces déclarations réutilisables et cela, à son tour, vous aidera à poursuivre les tutoriels suivants de manière simple.
Tutoriel suivant # 7 : Je parlerai des «tableaux VBScript» dans mon prochain tutoriel.
Sentir libre de partager vos réflexions et suggestions sur ce tutoriel.
lecture recommandée
- Fonctions de chaîne VBScript: fonctions VBScript inStr, Replace, Mid et Trim
- Fonctions de date VBScript: fonctions de format de date, d'ajout de date et de cDate
- Fonctions de chaîne Python
- Fonctions Python
- Tableaux VBScript: utilisation des fonctions DIM, REDIM, Split et Ubound Array
- Variables et fonctions JMeter
- Tutoriels VBScript: Apprenez VBScript à partir de zéro (plus de 15 tutoriels détaillés)
- Gestion des erreurs VBScript: VBScript en cas d'erreur, en cas d'erreur GoTo 0, en cas d'erreur, reprendre ensuite