vbscript functions procedures
Einführung in VBScript-Prozeduren und -Funktionen: VBScript-Lernprogramm Nr. 6
In meinem vorherigen Tutorial habe ich darüber gesprochen 'Loops' im VBScript . In diesem Tutorial werde ich behandeln Prozeduren und Funktionen die im VBScript verwendet werden. Dieses Tutorial ist Teil unseres VBScript-Schulung Tutorial-Serie.
Die im VBScript verwendeten Prozeduren und Funktionen stellen die Wiederverwendbarkeit des Codes bereit und bilden somit die Grundlage für das Schreiben von Code in realen Szenarien. Daher ist ein klares Verständnis für bessere Programmiererfahrungen erforderlich.
Dieses Tutorial bietet Ihnen einen vollständigen Überblick über die Prozeduren und Funktionen in VBScript und ihre Typen sowie einfache Beispiele für Ihr klares Verständnis.
Was du lernen wirst:
- Übersicht über Funktionen und Verfahren
- Arten von Prozeduren im VBScript
- Unterschied zwischen Unterprozedur und Funktionsprozedur
- Möglichkeiten, einen Wert in der Funktion zu übergeben
- Eingebaute Funktionen im VBScript
- Fazit
- Literatur-Empfehlungen
Übersicht über Funktionen und Verfahren
Wenn eine bestimmte Aufgabe ausgeführt werden muss, kann ein Code geschrieben werden, der mehrere Anweisungen unter einem benannten Abschnitt in einem Programm enthält, das als bezeichnet wird Funktion / Vorgehensweise in Bezug auf die Programmiersprache.
Funktionen und Prozeduren werden hauptsächlich verwendet, um die Organisation des Codes in einem Programm zu unterstützen. Mit Function / Procedure kann derselbe Code durch Aufrufen mehrmals verwendet werden. Dies verringert den Aufwand, immer wieder denselben Code auf Skriptebene zu schreiben.
Dies ist eine gute Programmierpraxis, um beim Erstellen der Skripte einige Richtlinien zu befolgen und durch Arbeiten mit den Funktionen und Verfahren sicherzustellen, dass dies geschieht. Anstatt den Code linear in die Skripte zu schreiben, ist es ratsam, die Skripte in Prozeduren zu unterteilen, um eine bessere Lesbarkeit und ein besseres Verständnis der Skripte zu gewährleisten.
Das Teilen der Skripte ist ein wichtiger Teil bei der Erstellung von Frameworks in QTP / UFT. Da sie dazu beitragen, den Code verwaltbar zu machen, ist es einfach zu debuggen und weniger komplex zu verwenden.
Dies ist nur eine Übersicht über Funktionen und Prozeduren.
Fahren wir mit den nächsten Themen fort, um mehr über Funktionen und Verfahren zu erfahren.
Arten von Prozeduren im VBScript
Grundsätzlich gibt es im VBScript zwei verschiedene Arten von Prozeduren.
- Unterprozeduren
- Funktionsabläufe
Beide werden in der Verwendung gleich verwendet, da beide zur Wiederverwendbarkeit von Code dienen. Mit wenigen Unterschieden möchten wir sie jedoch zusammen mit einigen Beispielen ausführlich erläutern.
Software für künstliche Intelligenz für PC kostenloser Download
# 1) Unterprozeduren
Dies ist eine Art von Prozedur, die eine Reihe von Anweisungen innerhalb des Codeblocks und nach der Ausführung enthält kommt nicht zurück ein beliebiger Wert.
Dies kann definiert werden, indem Schlüsselwörter wie 'Sub' bzw. 'End Sub' verwendet werden. Es kann eine Eingabe annehmen oder nicht.
Dies kann parametrisiert werden, d. H. Kann bei Bedarf Argumente in Klammern annehmen.
Unten finden Sie ein Beispiel für die Verwendung der Unterprozedur:
Let’s see implementation of Sub Procedure Sub Returnvalue() Msgbox “Let’s get back to work!!” End Sub Call Returnvalue()
Die Ausgabe ist ::Lass uns wieder an die Arbeit gehen !!
Im obigen Beispiel wird die Unterprozedur ohne Argumente erstellt und in einem Programm mit aufgerufen 'Anruf' Schlüsselwort nach dem Namen der Sub-Prozedur. Wenn Sie beim Aufrufen der Sub-Prozedur das Schlüsselwort 'Call' nicht verwenden möchten, können Sie es einfach aufrufen, indem Sie einfach den Namen der Sub-Prozedur eingeben, ohne das Schlüsselwort 'Call' zu verwenden.
Als nächstes sehen wir uns die Funktionsprozeduren an.
# 2) Funktionsabläufe
Dies ist eine Art von Prozedur, die eine Reihe von Anweisungen innerhalb des Codeblocks und nach der Ausführung enthält kann zurückkehren Wert auch. Dies kann je nach Situation bei Bedarf eingegeben werden.
Dies kann definiert werden, indem Schlüsselwörter wie 'Funktion' bzw. 'Endfunktion' verwendet werden.
Funktionsprozeduren werden verwendet, wenn sie mit Argumenten verwendet werden, d. H. Indem Parameter in Klammern gesetzt werden einen Wert zurückgeben in einem solchen Fall.
Unten finden Sie ein Beispiel für die Verwendung der Funktionsprozedur:
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)
Die Ausgabe ist ::30
Im obigen Beispiel wird die Funktionsprozedur mithilfe von Argumenten erstellt und in einem Programm unter Verwendung des Namens der Funktionsprozedur aufgerufen. Dies ist der Fall, wenn der Wert zurückgegeben wird. Der Wert eines Ergebnisses aus der Funktion wird in einer anderen Variablen 'Ausgabe' gespeichert und sein Wert wird im Meldungsfeld angezeigt.
Funktionsprozedur ohne Argument funktioniert auf die gleiche Weise wie im Beispiel der Unterprozedur gezeigt.
beste Website, um Anime kostenlos zu sehen
Lassen Sie uns einige grundlegende Unterschiede zwischen diesen beiden Arten von Verfahren zusammenfassen.
Unterschied zwischen Unterprozedur und Funktionsprozedur
Die Unterschiede umfassen:
- Die Unterprozedur nimmt niemals eine Eingabe entgegen, während die Funktionsprozedur bei Bedarf eine Eingabe annehmen kann.
- Die Subprozedur beginnt und endet mit der Verwendung von Sub und End Sub, während die Funktionsprozedur mit der Funktion bzw. der Endfunktion beginnt und endet.
- Am meisten wichtig Der Unterschied besteht darin, dass die Unterprozedur niemals einen Wert zurückgibt, während die Funktionsprozedur möglicherweise einen Wert zurückgibt (wie oben gezeigt).
Möglichkeiten, einen Wert in der Funktion zu übergeben
Es gibt zwei Möglichkeiten, einen Wert in der Funktion zu übergeben.
Sie sind:
# 1) Wert übergeben:
Während der Übergabe eines Arguments werden die Änderungen, die in der aufgerufenen Prozedur vorgenommen werden, und wenn der Wert einer Variablen nicht bestehen bleibt, bedeutet dies, dass sie als Wert übergeben wird.
In diesem Fall verwendetes Schlüsselwort ist ByVal .
Lassen Sie uns dies anhand eines einfachen Beispiels verstehen:
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)
Ausgabe ist: 10
# 2) Als Referenz übergeben:
Während der Übergabe eines Arguments werden die Änderungen, die in der aufgerufenen Prozedur vorgenommen werden, und wenn der Wert einer Variablen bestehen bleibt, bedeutet dies, dass sie als Referenz übergeben wird.
In diesem Fall verwendetes Schlüsselwort ist ByRef.
Lassen Sie uns dies anhand eines einfachen Beispiels verstehen:
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)
Ausgabe ist: zwei
Es gibt verschiedene Arten von eingebauten Funktionen im VBScript.
Schauen wir sie uns genauer an.
Eingebaute Funktionen im VBScript
Einige wichtige integrierte Funktionen, die direkt im Skript verwendet werden können, werden im Folgenden ausführlich erläutert.
# 1) Formatfunktionen
Zum Formatieren des Ausdrucks stehen verschiedene integrierte Funktionen zur Verfügung, die direkt im Skript verwendet werden können, ohne dass der Code explizit geschrieben werden muss, bevor sie im Skript verwendet werden.
- FormatCurrency: Dies wird verwendet, um einen angegebenen Ausdruck in Form eines Währungswerts zu konvertieren.
- FormatDateTime: Dies wird verwendet, um einen angegebenen Ausdruck in Form eines Datums- und Zeitwerts zu konvertieren.
- FormatNumber: Das ist das meiste wichtig und weit verbreitete Formatfunktion und wird verwendet, um den angegebenen Ausdruck in Form einer Zahl zu konvertieren.
- FormatPercent: Dies wird verwendet, um den angegebenen Ausdruck in Form eines Prozentwerts zu konvertieren.
# 2) Mathematik- und Konvertierungsfunktionen
Es gibt verschiedene integrierte Funktionen zum Ausführen mathematischer Operationen und Konvertierungszwecke, die direkt im Skript verwendet werden können, ohne dass der Code explizit geschrieben werden muss, bevor sie im Skript verwendet werden.
- Abs ::Dies ist das häufig verwendete die Math-Funktion, um den Absolutwert für eine verwandte Zahl zurückzugeben, die als Parameter angegeben ist.
- Int: Dies ist die mathematische Funktion und wird in den Fällen verwendet, in denen ein ganzzahliger Teil aus einem bestimmten Ausdruck / einer bestimmten Zahl abgerufen werden muss.
- cDatum ::Dies ist einer der häufig Konvertierungsfunktion zum Konvertieren des Ausdrucks, der die Parameter Datum oder Uhrzeit enthält, in den Subtyp Datum.
- cStr: Dies ist die Konvertierungsfunktion, mit der der Ausdruck in den String-Subtyp konvertiert wird.
Sehen wir uns ein einfaches Beispiel für die Verwendung dieser integrierten Funktionen an
Let’s see implementation of Inbuilt Functions Dim a , b a = Abs (-10) b = CStr(#10-10-17#) Msgbox(a) Msgbox(b)
Ausgabe ist ::
10
10.10.2017
Fazit
Ich hoffe, dass dieses Tutorial einen Einblick in die Wichtigkeit und Wirksamkeit dieser wiederverwendbaren Aussagen gegeben hat, und dies wiederum wird Ihnen helfen, auf einfache Weise mit nachfolgenden Tutorials fortzufahren.
Nächstes Tutorial Nr. 7 : Ich werde in meinem nächsten Tutorial auf 'VBScript Arrays' eingehen.
Gefühl Teilen Sie uns Ihre Gedanken und Vorschläge zu diesem Tutorial mit.
Literatur-Empfehlungen
- VBScript-Zeichenfolgenfunktionen: VBScript inStr-, Replace-, Mid- und Trim-Funktionen
- VBScript-Datumsfunktionen: Datumsformat-, DateAdd- und cDate-Funktionen
- Python-String-Funktionen
- Python-Funktionen
- VBScript-Arrays: Verwenden von DIM-, REDIM-, Split- und Ubound-Array-Funktionen
- JMeter-Variablen und -Funktionen
- VBScript-Tutorials: Lernen Sie VBScript von Grund auf neu (15+ ausführliche Tutorials)
- VBScript-Fehlerbehandlung: VBScript bei Fehler, bei Fehler Gehe zu 0, bei Fehler Fortsetzen Weiter