Visual Basic 6.0 사용자를 위한 선언 구문
업데이트: 2007년 11월
Visual Basic 2008에서는 프로그래밍 요소의 선언과 관련하여 몇 가지 사항이 변경되었습니다.
다중 변수 선언
Visual Basic 2008에서는 작업을 단순화하기 위해 여러 변수의 동시 선언 방식을 수정했습니다.
Visual Basic 6.0
Visual Basic 6.0에서는 하나의 문에서 서로 다른 형식의 변수를 선언할 수 있지만 각 변수의 데이터 형식을 지정해야 하며, 그렇지 않으면 Variant가 기본값으로 사용됩니다. 다음 예제에서는 여러 선언과 해당 결과 데이터 형식을 보여 줍니다.
Dim I, J As Integer ' I is Variant, J is Integer.
Dim L As Integer, M As Integer ' L is Integer, M is Integer.
Dim N As Integer, X As Double ' N is Integer, X is Double.
Visual Basic
Visual Basic 2008에서는 형식 키워드를 반복하지 않고도 같은 데이터 형식의 변수를 여러 개 선언할 수 있습니다. 다음은 이전 예제의 선언과 동일한 선언을 나타낸 것입니다.
Dim I ' I is Object.
Dim J As Integer ' J is Integer.
또는
Dim I As Object, J As Integer ' I is Object, J is Integer.
Dim L, M As Integer ' L is Integer, M is Integer.
Dim N As Integer, X As Double ' N is Integer, X is Double.
외부 프로시저 선언
Visual Basic 6.0
Visual Basic 6.0에서는 Declare 문으로 외부 프로시저에 대한 참조를 선언할 때 인수의 데이터 형식과 반환 형식을 As Any로 지정할 수 있습니다. As Any 키워드를 지정하면 형식 검사가 수행되지 않으므로 모든 데이터 형식이 전달되거나 반환될 수 있습니다.
Visual Basic
Visual Basic 2008은 Any 키워드를 지원하지 않습니다. Option Strict가 On이면 Declare 문에 모든 인수 및 반환 값의 데이터 형식을 선언해야 합니다. 이렇게 하면 형식 안전성이 향상됩니다. 프로시저 선언을 오버로드하여 다양한 인수 데이터 형식을 적용할 수 있습니다. 반환 형식은 오버로드할 수 없지만 대신 인수 형식 오버로드를 사용하여 반환 형식을 다르게 지정하거나 Option Strict Off를 설정할 수 있습니다.
줄 레이블 선언
Visual Basic 6.0
Visual Basic 6.0에서는 줄 번호를 구분 문자를 사용하지 않고 같은 줄에 있는 문 앞에 직접 입력할 수 있습니다.
Visual Basic
Visual Basic 2008에서는 모든 줄 레이블 다음에 콜론(:)이 와야 합니다. 같은 줄에 있는 콜론 다음에 문을 입력하거나 줄 레이블과 콜론만 줄에 따로 입력할 수 있습니다.
참고 항목
개념
Visual Basic 6.0 사용자를 위한 유니버설 데이터 형식 변경 사항
Visual Basic 6.0 사용자를 위한 프로시저 호출 시퀀스