Subroutine e funzioni
Subroutine e funzioni VBScript
Questa sezione offre una panoramica sull'utilizzo delle subroutine e delle procedure negli script Visual Basic di Altum Designer.
Passaggio di parametri alle procedure
Quando in uno script viene definita una funzione o una subroutine (una procedura/metodo) in grado di accettare parametri, è possibile passare variabili alla funzione o alla subroutine in due modi: per riferimento o per valore, utilizzando ByRefByVal
Per dichiarare il metodo a cui vengono passati i parametri, utilizzare l’operatore ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
La differenza tra i due metodi è che ByRef
ByVal
Gli esempi seguenti illustrano le differenze tra i due metodi. La procedura principale è la seguente:
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 procedura sopra riportata include una chiamata a una sottoprocedura Test
Se la subroutine è definita come segue:
Sub Test (ByRef A, ByRef B) B = B & " = " & A : A = 10*A End Sub
Allora le variabili XYXYTest
Se, tuttavia, la subroutine è definita come segue:
Sub Test (ByVal A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Allora, dopo l’ Test
In alternativa, se la subroutine è definita come segue (metodi misti):
Sub Test (ByRef A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Allora, dopo TestY
È possibile sovrascrivere l’ ByRef
Chiamando Test con la seguente istruzione:
Test (X), Y
...passerebbe la variabile X
Routine per data e ora
Il linguaggio VBScript supporta una serie di routine relative a data e ora, come illustrato di seguito:
|
|
|
|
|
|
|
|
|
|
|
|
Routine di I/O su file
Il linguaggio VBScript supporta la seguente serie di routine di I/O su file:
|
|
|
|
|
|
|
|
|
Routine matematiche
Il linguaggio VBScript supporta il seguente insieme di routine matematiche:
|
|
|
|
|
|
|
|
|
|
|
|
Routine per le stringhe
Il linguaggio VBScript supporta una serie di routine per le stringhe, come illustrato di seguito:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Routine relative ai processi server
Le routine relative ai processi server vengono utilizzate quando si gestiscono processi negli script, in particolare quando è necessario estrarre (ottenere) o impostare stringhe per i parametri del processo.
Per eseguire processi e impostare i relativi parametri negli script, utilizzare le seguenti funzioni:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|