Subrutinas y funciones
Subrutinas y funciones de VBScript
Esta sección ofrece una visión general del uso de subrutinas y procedimientos en los scripts de VisualBasic de Altum Designer.
Paso de parámetros a procedimientos
Cuando en un script se define una función o subrutina (un procedimiento/método) que puede aceptar parámetros, las variables pueden pasarse a la función o subrutina de dos maneras: por referencia o por valor, utilizando ByRefByVal
Para declarar el método con el que se pasan los parámetros, use las palabras clave ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
La diferencia entre los dos métodos es que ByRef
ByVal
Los siguientes ejemplos ilustran las diferencias entre los métodos. El procedimiento principal es el siguiente:
Sub Main Dim X, Y X = 45 : Y = "Number" Test X, Y ' Call to a subprocedure called Test. MsgBox X MsgBox Y End Sub
El procedimiento anterior incluye una llamada a un subprocedimiento Test
Si la subrutina se define de la siguiente manera:
Sub Test (ByRef A, ByRef B) B = B & " = " & A : A = 10*A End Sub
Entonces las variables XYXYTest
Sin embargo, si la subrutina se define de la siguiente manera:
Sub Test (ByVal A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Entonces, después de ejecutar Test
Como alternativa, si la subrutina se define de la siguiente manera (métodos mixtos):
Sub Test (ByRef A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Entonces, después de ejecutar TestY
Puede anular la configuración de ByRef
Llamar a Test con la siguiente instrucción:
Test (X), Y
...pasaría la variable X
Rutinas de fecha y hora
El lenguaje VBScript admite un conjunto de rutinas de fecha/hora como se describe a continuación:
|
|
|
|
|
|
|
|
|
|
|
|
Rutinas de E/S de archivos
El lenguaje VBScript admite el siguiente conjunto de rutinas de E/S de archivos:
|
|
|
|
|
|
|
|
|
Rutinas matemáticas
El lenguaje VBScript admite el siguiente conjunto de rutinas matemáticas:
|
|
|
|
|
|
|
|
|
|
|
|
Rutinas de cadenas
El lenguaje VBScript admite una variedad de rutinas de cadenas como se describe a continuación:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rutinas de procesos del servidor
Las rutinas de procesos del servidor se utilizan al trabajar con procesos en scripts, especialmente cuando es necesario extraer (obtener) o establecer cadenas para los parámetros del proceso.
Para ejecutar procesos y parámetros en scripts, utilice las siguientes funciones:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|