Sous-programmes et fonctions
Sous-routines et fonctions VBScript
Cette section présente une vue d'ensemble de l'utilisation des sous-routines et des procédures dans les scripts Visual Basic d'Altum Designer.
Passage de paramètres aux procédures
Lorsqu'une fonction ou une sous-routine (procédure/méthode) capable d'accepter des paramètres est définie dans un script, les variables peuvent être transmises à cette fonction ou sous-routine de deux manières : par référence ou par valeur, à l'aide de ByRefByVal
Pour déclarer la méthode à laquelle les paramètres sont transmis, utilisez le mot-clé ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
La différence entre ces deux méthodes réside dans le fait que ByRef
ByVal
Les exemples suivants illustrent les différences entre ces méthodes. La procédure principale est la suivante :
Sub Main Dim X, Y X = 45 : Y = "Number" Test X, Y ' Call to a subprocedure called Test. MsgBox X MsgBox Y End Sub
La procédure ci-dessus inclut un appel à une sous-procédure Test
Si la sous-routine est définie comme suit :
Sub Test (ByRef A, ByRef B) B = B & " = " & A : A = 10*A End Sub
alors les variables XYXYTest
Si, toutefois, la sous-routine est définie comme suit :
Sub Test (ByVal A, ByVal B) B = B & " = " & A : A = 10*A End Sub
alors, une fois Test
Sinon, si la sous-routine est définie comme suit (méthodes mixtes) :
Sub Test (ByRef A, ByVal B) B = B & " = " & A : A = 10*A End Sub
alors, après TestY
Vous pouvez redéfinir le ByRef
Appel de Test avec l’instruction suivante :
Test (X), Y
...transmettrait la variable X
Fonctions de date et d’heure
Le langage VBScript prend en charge un ensemble de routines de date et d'heure, comme indiqué ci-dessous :
|
|
|
|
|
|
|
|
|
|
|
|
Fonctions d'E/S de fichiers
Le langage VBScript prend en charge l'ensemble suivant de routines d'E/S de fichiers :
|
|
|
|
|
|
|
|
|
Routines mathématiques
Le langage VBScript prend en charge l'ensemble suivant de routines mathématiques :
|
|
|
|
|
|
|
|
|
|
|
|
Routines de chaînes de caractères
Le langage VBScript prend en charge toute une gamme de routines de chaînes de caractères, comme indiqué ci-dessous :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fonctions de processus serveur
Les routines de processus serveur sont utilisées lors de la gestion de processus dans les scripts, en particulier lorsqu'il est nécessaire d'extraire (récupérer) ou de définir des chaînes de caractères pour les paramètres du processus.
Pour exécuter des processus et définir des paramètres dans des scripts, utilisez les fonctions suivantes :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|