Visual Basic 6.0 사용자를 위한 프로시저 선언
업데이트: 2007년 11월
Visual Basic 2008에서는 프로시저 선언과 관련된 몇 가지 사항이 변경되었습니다.
선택적 인수
Visual Basic 6.0
Visual Basic 6.0에서는 기본값을 지정하지 않고 프로시저 매개 변수를 Optional로 선언할 수 있습니다. 선택적 매개 변수가 Variant 형식이면 프로시저 코드는 IsMissing 함수를 사용하여 호출 코드가 인수를 해당 매개 변수로 전달했는지 여부를 확인할 수 있습니다.
Visual Basic 2008
Visual Basic 2008에서는 모든 선택적 매개 변수에서 호출 프로그램이 해당 인수를 제공하지 않는 경우 프로시저에 전달되는 기본값을 선언해야 합니다. 누락된 인수를 검색하는 데 IsMissing 함수를 사용하지 않아도 되므로 더 이상 지원되지 않습니다. 다음 예제에서는 선택적 인수 선언을 보여 줍니다.
Sub Calculate(Optional ByVal Switch As Boolean = False)
정적 지역 변수
Visual Basic 6.0
Visual Basic 6.0에서는 Static 한정자를 사용하여 프로시저를 선언할 수 있습니다. 이렇게 하면 프로시저 내의 모든 지역 변수는 정적 변수가 되며 호출될 때마다 해당 값이 그대로 유지됩니다.
Visual Basic 2008
Visual Basic 2008에서는 Static 키워드가 Function 또는 Sub 문에서 지원되지 않습니다. Static으로 지정할 각 지역 변수를 개별적으로 선언해야 합니다.
참고 항목
개념
Visual Basic 6.0 사용자를 위한 프로시저 호출 시퀀스
Visual Basic 6.0 사용자를 위한 매개 변수 전달 메커니즘