Подпрограммы и функции
Подпрограммы и функции VBScript
В этом разделе представлен обзор использования подпрограмм и процедур в скриптах Visual Basic в Altum Designer.
Передача параметров в процедуры
Если в скрипте определена функция или подпрограмма (процедура/метод), способная принимать параметры, переменные можно передавать в эту функцию или подпрограмму двумя способами: по ссылке или по значению, используя ByRefByVal
Чтобы объявить метод, которому передаются параметры, используйте оператор ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
Разница между этими двумя методами заключается в том, что ByRef
ByVal
Следующие примеры иллюстрируют различия между этими методами. Основная процедура выглядит следующим образом:
Sub Main Dim X, Y X = 45 : Y = "Number" Test X, Y ' Call to a subprocedure called Test. MsgBox X MsgBox Y End Sub
Вышеуказанная процедура содержит вызов подпроцедуры Test
Если подпрограмма определена следующим образом:
Sub Test (ByRef A, ByRef B) B = B & " = " & A : A = 10*A End Sub
то переменные XYXYTest
Однако если подпрограмма определена следующим образом:
Sub Test (ByVal A, ByVal B) B = B & " = " & A : A = 10*A End Sub
то после Test
В качестве альтернативы, если подпрограмма определена следующим образом (смешанные методы):
Sub Test (ByRef A, ByVal B) B = B & " = " & A : A = 10*A End Sub
то после TestY
Можно переопределить ByRef
Вызов Test с помощью следующего оператора:
Test (X), Y
...приведёт к передаче переменной X
Процедуры даты и времени
Язык VBScript поддерживает набор процедур работы с датой и временем, описанных ниже:
|
|
|
|
|
|
|
|
|
|
|
|
Функции ввода-вывода файлов
Язык VBScript поддерживает следующий набор процедур ввода-вывода файлов:
|
|
|
|
|
|
|
|
|
Математические процедуры
Язык VBScript поддерживает следующий набор математических процедур:
|
|
|
|
|
|
|
|
|
|
|
|
Строковые процедуры
Язык VBScript поддерживает ряд строковых процедур, перечисленных ниже:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Процедуры серверного процесса
Процедуры работы с процессами на сервере используются при работе с процессами в скриптах, особенно в тех случаях, когда требуется извлечь (получить) или задать строковые значения параметров процесса.
Для управления процессами и параметрами в скриптах используйте следующие функции:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|