Visual Basic 6.0 사용자를 위한 프로시저 호출 시퀀스
업데이트: 2007년 11월
Visual Basic 2008에서는 프로시저 호출 시퀀스에 영향을 주는 몇 가지 사항이 변경되었습니다. 이로 인해 구문의 일관성이 향상됩니다.
프로시저 호출 시 괄호 사용
Visual Basic 6.0
Visual Basic 6.0에서는 Function을 호출할 때 인수 목록을 괄호로 묶어야 합니다. Sub 호출에서는 Call 문을 사용하는 경우에만 괄호를 사용해야 하고 그렇지 않은 경우에는 괄호를 사용하지 않아야 합니다. 다음 예제에서는 올바른 호출 문을 보여 줍니다.
y = Sqrt(x)
Call displayCell(2, 14, cellValue)
displayCell 2, 14, cellValue ' Variation on previous statement.
Visual Basic 2008
Visual Basic 2008에서는 프로시저 호출에서 비어 있지 않은 인수 목록을 반드시 괄호로 묶어야 합니다. Sub 호출에서 Call 문은 선택적입니다. 이전 예제는 다음과 같이 다시 쓸 수 있습니다.
Y = Math.Sqrt(X)
...
DisplayCell(2, 14, Value)
인수를 제공하지 않고 프로시저를 호출하는 경우 빈 괄호를 사용하거나 생략할 수 있습니다.
Return 문
Visual Basic 6.0
Visual Basic 6.0에서는 GoSub 문 다음의 코드로 다시 분기하는 경우에만 Return 문을 사용합니다. 이 때 두 문은 모두 같은 프로시저에 있어야 합니다.
Visual Basic 2008
Visual Basic 2008에서는 GoSub 문이 지원되지 않으며 Function 또는 Sub 프로시저에서 호출 프로그램으로 제어를 반환하는 데 Return 문을 사용할 수 있습니다.
참고 항목
개념
Visual Basic 6.0 사용자를 위한 선언 구문
Visual Basic 6.0 사용자를 위한 프로시저 선언
Visual Basic 6.0 사용자를 위한 매개 변수 전달 메커니즘
Visual Basic 6.0 사용자를 위한 컨트롤 문