다음을 통해 공유


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

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

필요에 따라 호출 문은 Call 키워드를 사용할 수 있습니다. 이는 코드의 가독성을 향상시켜 주므로 사용하는 것이 좋습니다.

Sub 프로시저를 호출하려면

  1. Call 키워드 다음에 Sub 프로시저의 이름이 지정되는 Call 문을 사용합니다.

  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)
    

참고 항목

작업

방법: 프로시저 만들기(Visual Basic)

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

방법: Visual Basic에서 이벤트 처리기 호출

참조

Sub 문(Visual Basic)

Shell

ArgumentException

개념

Visual Basic의 프로시저

Sub 프로시저(Visual Basic)

프로시저 매개 변수 및 인수(Visual Basic)