서브루틴과 함수
VBScript 서브루틴 및 함수
이 섹션에서는 Altum Designer VisualBasic 스크립트에서 서브루틴과 프로시저를 사용하는 방법에 대한 개요를 제공합니다.
프로시저에 파라미터 전달
스크립트에서 파라미터를 받을 수 있는 함수나 서브루틴(프로시저/메서드)이 정의된 경우, 다음을 사용하여 참조 방식 또는 값 방식으로 변수를 함수나 서브루틴에 전달할 수 있습니다. 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
...라는 문으로 Test를 호출하면, X
날짜 및 시간 루틴
VBScript 언어는 아래에 설명된 대로 일련의 날짜/시간 루틴을 지원합니다: Outline
|
|
|
|
|
|
|
|
|
|
|
|
파일 입출력 루틴
VBScript 언어는 다음과 같은 파일 입출력 함수 집합을 지원합니다:
|
|
|
|
|
|
|
|
|
수학 루틴
VBScript 언어는 다음과 같은 수학 루틴을 지원합니다:
|
|
|
|
|
|
|
|
|
|
|
|
문자열 루틴
VBScript 언어는 아래에 설명된 바와 같이 다양한 문자열 루틴을 지원합니다:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
서버 프로세스 루틴
서버 프로세스 루틴은 스크립트에서 프로세스를 다룰 때, 특히 프로세스 파라미터에 대한 문자열을 추출(get)하거나 설정해야 할 때 사용됩니다.
스크립트에서 프로세스와 파라미터를 실행하려면 다음 함수를 사용합니다:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|