다음을 통해 공유


방법: 값을 반환하지 않는 프로시저 호출(Visual Basic)

Sub 프로시저는 호출 코드에 값을 반환하지 않습니다. 독립 실행형 호출 문을 사용하여 명시적으로 호출합니다. 식 내에서 단순히 이름을 사용하여 호출할 수 없습니다.

하위 프로시저를 호출하려면

  1. Sub 프로시저의 이름을 지정합니다.

  2. 프로시저 이름 뒤에 괄호를 사용하여 인수 목록을 묶습니다. 인수가 없으면 선택적으로 괄호를 생략할 수 있습니다. 그러나 괄호를 사용하면 코드를 더 쉽게 읽을 수 있습니다.

  3. 인수를 쉼표로 구분하여 괄호 안의 인수 목록에 배치합니다. Sub 프로시저에서 해당 매개 변수를 정의하는 순서와 동일한 순서로 인수를 제공해야 합니다.

    다음 예제에서는 Visual Basic AppActivate 함수를 호출하여 애플리케이션 창을 활성화합니다. AppActivate 창 제목을 유일한 인수로 사용합니다. 호출 코드에 값을 반환하지 않습니다. 메모장 프로세스가 실행되고 있지 않으면 예제에서는 ArgumentException을 throw합니다. Shell 절차에서는 애플리케이션을 지정 된 경로 가정 합니다.

    Dim notepadID As Integer
    ' Activate a running Notepad process.
    AppActivate("Untitled - Notepad")
    ' AppActivate can also use the return value of the Shell function.
    ' Shell runs a new instance of Notepad.
    notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus)
    ' Activate the new instance of Notepad.  
    AppActivate(notepadID)
    

참고 항목