Sub-rotinas e funções
Sub-rotinas e funções do VBScript
Esta secção apresenta uma visão geral da utilização de sub-rotinas e procedimentos nos scripts Visual Basic do Altum Designer.
Passagem de parâmetros para procedimentos
Quando uma função ou sub-rotina (um procedimento/método) capaz de aceitar parâmetros é definida num script, as variáveis podem ser passadas para a função ou sub-rotina de duas formas: por referência ou por valor, utilizando ByRefByVal
Para declarar o método ao qual os parâmetros são passados, utilize o ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
A diferença entre os dois métodos é que ByRef
ByVal
Os exemplos seguintes ilustram as diferenças entre os métodos. O procedimento principal é o seguinte:
Sub Main Dim X, Y X = 45 : Y = "Number" Test X, Y ' Call to a subprocedure called Test. MsgBox X MsgBox Y End Sub
O procedimento acima inclui uma chamada a um subprocedimento Test
Se a subrotina for definida da seguinte forma:
Sub Test (ByRef A, ByRef B) B = B & " = " & A : A = 10*A End Sub
Então, as variáveis XYXYTest
Se, no entanto, a sub-rotina for definida da seguinte forma:
Sub Test (ByVal A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Então, após Test
Em alternativa, se a sub-rotina for definida da seguinte forma (métodos mistos):
Sub Test (ByRef A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Então, após TestY
Pode substituir a ByRef
Chamar o Teste com a seguinte instrução:
Test (X), Y
...passaria a variável X
Rotinas de data e hora
A linguagem VBScript suporta um conjunto de rotinas de data/hora, conforme descrito abaixo:
|
|
|
|
|
|
|
|
|
|
|
|
Rotinas de E/S de ficheiros
A linguagem VBScript suporta o seguinte conjunto de rotinas de E/S de ficheiros:
|
|
|
|
|
|
|
|
|
Rotinas matemáticas
A linguagem VBScript suporta o seguinte conjunto de rotinas matemáticas:
|
|
|
|
|
|
|
|
|
|
|
|
Rotinas de cadeias de caracteres
A linguagem VBScript suporta uma variedade de rotinas de cadeias de caracteres, conforme descrito abaixo:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rotinas de Processos do Servidor
As rotinas de processos do servidor são utilizadas ao lidar com processos em scripts, especialmente quando é necessário extrair (obter) ou definir cadeias de caracteres para os parâmetros do processo.
Para executar processos e definir parâmetros em scripts, utilize as seguintes funções:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|