Unterprogramme und Funktionen
VBScript-Unterprogramme und -Funktionen
Dieser Abschnitt bietet einen Überblick über die Verwendung von Unterprogrammen und Prozeduren in VisualBasic-Skripten von Altum Designer.
Übergabe von Parametern an Prozeduren
Wenn in einem Skript eine Funktion oder Unterroutine (eine Prozedur/Methode) definiert ist, die Parameter entgegennehmen kann, lassen sich Variablen auf zwei Arten an die Funktion oder Unterroutine übergeben: per Referenz oder per Wert, unter Verwendung von ByRefByVal
Um die Methode zu deklarieren, an die Parameter übergeben werden, verwenden Sie das Schlüsselwort ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
Der Unterschied zwischen den beiden Methoden besteht darin, dass ByRef
ByVal
Die folgenden Beispiele veranschaulichen die Unterschiede zwischen den Methoden. Die Hauptprozedur sieht wie folgt aus:
Sub Main Dim X, Y X = 45 : Y = "Number" Test X, Y ' Call to a subprocedure called Test. MsgBox X MsgBox Y End Sub
Die obige Prozedur enthält einen Aufruf einer Unterprozedur Test
Wenn die Subroutine wie folgt definiert ist:
Sub Test (ByRef A, ByRef B) B = B & " = " & A : A = 10*A End Sub
Dann werden die Variablen XYXYTest
Wird die Subroutine jedoch wie folgt definiert:
Sub Test (ByVal A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Dann meldet die Hauptprozedur nach der Ausführung von Test
Alternativ, wenn die Unterroutine wie folgt definiert ist (gemischte Methoden):
Sub Test (ByRef A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Dann wird nach TestY
Sie können die ByRef
Aufruf von „Test“ mit der folgenden Anweisung:
Test (X), Y
...würde die Variable X
Datums- und Zeitroutinen
Die Sprache VBScript unterstützt eine Reihe von Datums- und Zeitroutinen, wie im Folgenden beschrieben:
|
|
|
|
|
|
|
|
|
|
|
|
Datei-E/A-Routinen
Die Sprache VBScript unterstützt die folgenden Datei-E/A-Routinen:
|
|
|
|
|
|
|
|
|
Mathematik-Routinen
Die Sprache VBScript unterstützt die folgenden mathematischen Routinen:
|
|
|
|
|
|
|
|
|
|
|
|
Zeichenfolgen-Routinen
Die Sprache VBScript unterstützt eine Reihe von Zeichenfolgenroutinen, wie im Folgenden beschrieben:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Serverprozess-Routinen
Die Serverprozess-Routinen werden bei der Arbeit mit Prozessen in Skripten verwendet, insbesondere wenn Zeichenfolgen für die Prozessparameter extrahiert (abgerufen) oder festgelegt werden müssen.
Um Prozesse und Parameter in Skripten auszuführen, verwenden Sie die folgenden Funktionen:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|