サブルーチンと関数
VBScript のサブルーチンと関数
このセクションでは、Altum Designer の Visual Basic スクリプトにおけるサブルーチンおよびプロシージャの使用方法の概要を説明します。
プロシージャへのパラメータの渡し方
スクリプト内でパラメータを受け取ることができる関数またはサブルーチン(プロシージャ/メソッド)が定義されている場合、変数をその関数またはサブルーチンに渡すには、 ByRefByVal
パラメータが渡されるメソッドを宣言するには、 ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
これら2つの方法の違いは、 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
...という文で Test を呼び出すと、 X
日付および時刻のルーチン
VBScript言語は、以下に概説する一連の日付/時刻ルーチンをサポートしています:
|
|
|
|
|
|
|
|
|
|
|
|
ファイル入出力ルーチン
VBScript 言語は、以下のファイル入出力ルーチンをサポートしています:
|
|
|
|
|
|
|
|
|
数学ルーチン
VBScript 言語は、以下の数学ルーチンをサポートしています:
|
|
|
|
|
|
|
|
|
|
|
|
文字列ルーチン
VBScript言語は、以下に概説するさまざまな文字列ルーチンをサポートしています:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
サーバープロセスのルーチン
サーバープロセスのルーチンは、スクリプト内でプロセスを扱う際、特にプロセスパラメータの文字列を抽出(取得)または設定する必要がある場合に使用されます。
スクリプト内でプロセスやパラメータを実行するには、以下の関数を使用します:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|