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 Visual Basic de Altum Designer.
Pasar parámetros a procedimientos
Cuando se define en un script una función o subrutina (un procedimiento o 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 al que se pasan los parámetros, utiliza el ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
La diferencia entre ambos métodos es que ByRef
ByVal
Los siguientes ejemplos ilustran las diferencias entre ambos 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, tras Test
Por otra parte, 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, tras TestY
Se puede anular la ByRef
Al 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 y hora, tal y 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 serie de rutinas de cadenas, tal y como se describe a continuación:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rutinas de procesos del servidor
Las rutinas de procesos de 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, utiliza las siguientes funciones:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|