VBScript-Verfahren und VBScript-Fehlerbehandlung - Ein hervorragender Leitfaden für das VBScript-Lernprogramm 3 und 4

VBScript Tutorial - Inhaltsverzeichnis

VBScript Tutorial # 1: Übersicht über VBScript-Variablen 

VBScript Tutorial # 2: VBScript-bedingte Anweisungen und Schleifen

VBScript Tutorial # 3: VBScript-Verfahren

VBScript Tutorial # 4: VBScript-Fehlerbehandlung und Ausführen von VBScript

VBScript Tutorial # 5: VBScript-Zeichenfolgenfunktionen

VBScript Tutorial # 6: VBScript-Datumsfunktionen

VBScript Tutorial # 7: VBScript-Zeitfunktionen

VBScript Tutorial # 8: VBScript-Array-Funktionen

In diesem VBScript-Lernprogramm lernen wir VBScript-Prozeduren kennen, einschließlich VBScript-Funktionen und VBScript-Unterprozeduren. In diesem Lernprogramm erfahren Sie außerdem mehr über die Behandlung von VBScript-Fehlern und die Vorgehensweise zum Ausführen von VBScript.

VBScript-Tutorial #3: VBScript-Verfahren

VBScript-Verfahren:

VBScript-Prozeduren sind der von eingeschlossene Anweisungsblock besondere Schlüsselwörter, um bestimmte Aktionen auszuführen. VBScript-Prozeduren können Eingabewerte akzeptieren und den Ausgabewert zurückgeben. Hier werden die Eingabewerte als Argumente dargestellt. 

VBScript-Verfahren werden hauptsächlich verwendet, um die Codes professionell zu organisieren, um die Wiederverwendbarkeit des Codes und eine bessere Wartung zu gewährleisten. Nehmen wir an, ein großes Programm oder Codes haben eine grundlegende arithmetische Operation, die wiederholt ausgeführt wird. Wenn sich dieser Vorgang ändert, müssen wir ihn an jedem Ort ändern, an dem er verwendet wird. Anstatt dasselbe zu tun, müssen wir den Code an einer Stelle ändern, wenn wir eine VBScript-Prozedur für dieselbe Operation schreiben und die Referenz davon an allen Stellen verwenden. Auf diese Weise können wir den Aufwand für die Skriptwartung reduzieren.

Auf VBScript-Prozeduren kann mit dem Schlüsselwort "Call" verwiesen werden. Außerdem ermöglicht VBScript das Aufrufen einer beliebigen Prozedur ohne Verwendung dieses Schlüsselworts.

Die Vorteile von VBScript-Verfahren:

· Wiederverwendbarkeit des Codes.

· Reduzieren Sie den Aufwand für die Skriptwartung.

· Bessere Lesbarkeit von Codes.

· Bessere Organisation von Codes.

Arten von VBScript-Verfahren:

Die VBScript-Prozeduren akzeptieren Eingaben, verarbeiten sie und führen einige Operationen basierend auf den Prozesstypen aus. Im Allgemeinen werden VBScript-Verfahren in zwei Typen eingeteilt, die im Folgenden angegeben werden: 

· VBScript-Subprozedur

· VBScript-Funktionsprozedur

VBScript-Unterprozeduren:

Die VBScript-Unterprozeduren gruppieren mehrere Anweisungen, ohne Ausgabewerte zurückzugeben. Es kann die Eingaben als Argumente akzeptieren. Diese Art von Prozeduren beginnt und endet mit Sub- bzw. End-Sub-Schlüsselwörtern. VBScript-Subprozeduren können Argumente akzeptieren, geben jedoch keine Ausgabewerte zurück. 

Beispiel - Hier schreiben wir eine kleine vbscript-Unterprozedur, die ein Argument als Warnmeldungen akzeptiert und in einem Popup-Meldungsfeld anzeigt.

‘Call the vbscript sub procedure
Call displayAlert(“This is an example of vbscript sub procedure”) 
Sub displayAlert(alertMessage)
\tMsgbox alertMessage
End Sub
VBScript-Prozeduren - VBScript-Unterprozedur
VBScript-Prozeduren - VBScript-Unterprozedur

VBScript-Funktion:

Wenn wir einen Anweisungsblock mit Rückgabewerten ausführen möchten, müssen wir VBScript-Funktionen verwenden. Zu Beginn der VBScript-Funktionen müssen wir den Funktionsnamen mit dem Schlüsselwort "Function" definieren, und am Ende wird das Schlüsselwort "End Function" verwendet. VBScript-Funktionen können sowohl Argumente als auch Rückgabewerte akzeptieren. Um einen Wert von einer Funktion zurückzugeben, muss der Wert dem Funktionsnamen zugewiesen werden, bevor die Funktion geschlossen wird.

Beispiel - In diesem Beispiel berechnen wir die Kreisfläche mit einer vbscript-Funktion. Hier wird der Radius als Argument an die VBScript-Funktion übergeben und der Bereich als Ausgabe zurückgegeben.

Dimmen Sie calcArea
'Rufen Sie die VBScript-Funktion auf
calcArea = calcCircleArea(7)
msgbox „Die Fläche des Kreises beträgt „ & calcArea
Funktion calcCircleArea(radius)
\tdim pi, a
\tpi = 22/7
\ta = pi*radius*radius
\tcalcCircleArea = a
Funktion beenden
Output(Message Box): The area of the circle is 154

ByRef- und ByVal-Argumente in VBScript-Prozeduren:

ByRef Argument - Um die im Argument vorgenommenen Änderungen auch nach dem Aufruf der VBScript-Prozedur beizubehalten, müssen wir das Argument als Referenz (ByRef) senden. Wenn beim Übergeben von Argumenten an die VBScript-Prozeduren nichts angegeben wird, wird dies standardmäßig als durch Referenz übergeben behandelt. Das Schlüsselwort ByRef wird verwendet, um das Argument als Referenz zu übergeben.

Beispiel für ByRef - Siehe folgenden Code, hier wurde das Argument Counter als Referenz an die Prozedur übergeben. Anfangs wird es mit dem Wert vier definiert und in der Prozedur um 1 erhöht. Da das Argument als Referenz übergeben wurde, beträgt der Wert des Arguments nach dem Funktionsaufruf fünf.

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

Output => 5

ByVal Argument - Wenn ein Argument als Wert (ByVal) übergeben wird, bleibt eine Änderung des Argumentwerts in den VBScript-Funktionen nach dem Funktionsaufruf nicht bestehen. Das Schlüsselwort ByVal wird verwendet, um das Argument als Wert zu übergeben.

Beispiel für ByVal - Siehe folgenden Code, hier Argument Counter wurde als Wert an die Prozedur übergeben. Anfangs wird es mit dem Wert vier definiert und in der Prozedur um 1 erhöht. Da das Argument als Wert übergeben wurde, bleibt der Wert des Arguments nach dem Funktionsaufruf vier.

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

Output => 4

VBScript-Tutorial #4: VBScript-Fehlerbehandlung und Ausführen von VBScript

VBScript-Fehler:

VBScript-Fehler sind nichts anderes als nicht behandelte Ereignisse, die nicht über den Code behandelt werden. Wenn beim vb-Scripting Ereignisse auftreten, die nicht über die Codes behandelt werden, werden sie als VBScript-Fehler behandelt.

Arten von VBScript-Fehlern: 

Die verschiedenen Arten von VBScript-Fehlern werden unten aufgeführt - 

Syntaxfehler - Die Hauptgründe für diese Art von VBScript-Fehlern sind die falsche Struktur des Skripts, typografische Fehler, falsche Schreibweise von Schlüsselwörtern und syntaktische Fehler. Wenn die Syntaxfehler vorhanden sind, wird das Skript überhaupt nicht ausgeführt. Es wird während der Kompilierungszeit des Skripts angezeigt. 

Logische Fehler - Diese Art von VBScript-Fehlern wird aufgrund einiger unerwarteter Ereignisse wie Anzahl oder Datumskonvertierung angezeigt, die aufgrund unangemessener Daten fehlgeschlagen sind. Es wird angezeigt, während die Testskripte ausgeführt werden.

VBScript-Fehler
VBScript-Fehler

VBScript-Fehlerbehandlung:

Es ist nicht möglich, alle unerwarteten VBScript-Fehler durch Codierung zu behandeln. Daher ist es die erste Priorität, VBScript-Fehler zu behandeln. In erster Linie gibt es einen Ansatz, um den VBScript-Fehler in den Skripten zu behandeln. Dieser Ansatz ist die Kombination aus der Verwendung der Anweisungen "On Error Resume Next" und der Eigenschaft von Err Object.

On Error Resume Nächste Anweisungen: 

Es wurden die Anweisungen On-Error-Resume-Next verwendet. Die Ausnahme kann teilweise behandelt werden. Bei diesem Ansatz sollte der Testskriptblock mit den Anweisungen "On Error Resume Next" gestartet werden. Dies bedeutet, dass im Fehlerfall die Ausführung des aktuellen Schritts übersprungen wird und mit dem nächsten Schritt fortgefahren wird. Danach können wir durch Überprüfen des Fehlers die Ausnahmen behandeln. Wichtige Schlüsselwörter sind -

· On Error Resume Next - Im Fehlerfall gibt VBScript keine Fehlermeldung aus. Stattdessen wird die Ausführung mit dem nächsten Schritt fortgesetzt.

· Bei Fehler Gehe zu 0 - Es funktioniert in umgekehrter Reihenfolge mit dem Vergleich mit dem obigen Schlüsselwort. Nach Ausführung dieses Schritts gibt VBScript im Falle von Ausnahmen Fehler aus.

· Fehlerbeschreibung - Es speichert die Fehlerbeschreibung.

· Fehlernummer - Es enthält die Fehlernummer. Für den Erfolg ist der Wert Null.

· Error.Clear - Das Fehlerobjekt wird zurückgesetzt.

 Bei Fehler Weiter fortsetzen
\t'Vbscript-Anweisung 1
\t'Vbscript-Anweisung 1
\T. . . . .
\tWenn error.number <> 0, dann wird auf Fehler geprüft
\t\t'..Behandeln Sie den Fehler
\tElse 'Erfolgsbedingung, keine Bearbeitung erforderlich
\t\tError.Clear
\tEnd If
Bei Fehler Gehe zu 0

Ansatz zur Ausführung von VBScript:

Es gibt verschiedene Möglichkeiten, VBScripts auszuführen. Die am häufigsten verwendeten Ansätze sind -

  • Führen Sie VBScript über die .vbs-Datei aus
  • Führen Sie VBScript als Teil der HTML-Webentwicklung aus

Führen Sie VBScript über die .vbs-Datei aus: Die Schritte zum Ausführen von vbscript über die .vbs-Datei sind:

  1. Schreiben Sie VBScript-Codes in eine einfache flache Datei. Jeder Editor wie Notizblock, Notizblock ++, Bearbeiten Plus usw. kann zum Erstellen der Datei verwendet werden.
  2. Speichern Sie die Datei mit der Erweiterung .vbs.
  3. Führen Sie die Datei durch Doppelklick aus.
  4. Dieselbe Datei kann über die Eingabeaufforderung unter Verwendung des vollständigen Dateipfads ausgeführt werden. Befehl zum Ausführen der VBS-Datei lautet WScript “ ”.

In diesem vbscript-Tutorial verwenden wir diesen Ansatz, um alle Demo-vbscripts auszuführen.

Führen Sie VBScript als Teil der Webseite aus: Bei diesem Ansatz müssen wir die VBScript-Codes mit dem Tag in schreiben in the web page. The syntax will be looks like below –

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

Dieser Ansatz wird bei der Entwicklung von Webseiten mit dem klassischen ASP verwendet. Gleiches kann auch in anderen Technologien wie PHP, JSP usw. verwendet werden.

Tools Verwendet VBScript:  Die wichtigsten Tools, die vbscripts unterstützen, sind: UFT, Excel-Makro, Visual Basic und Classic ASP (clientseitiges Scripting).

Fazit:

In diesem VBScript-Artikel haben wir in diesem Lernprogramm mehr über die VBScript-Prozeduren und die Behandlung von VBScript-Fehlern erfahren. Wir hoffen, dass dieses Tutorial viel dazu beigetragen hat, Ihre Grundlagen von VB Scripting aufzufrischen. Um weitere Informationen zu VBScripting zu erhalten, klicken Sie bitte auf hier.

 

Hinterlasse einen Kommentar