업그레이드 권장 사항: 레거시 키워드 사용 안 함
업데이트: 2007년 11월
다음 키워드는 언어에서 제거되었으므로 Visual Basic 2008로 업그레이드할 Visual Basic 6.0 프로젝트에서 사용하지 말아야 합니다.
키워드 |
설명 |
---|---|
Def< type> |
이전 버전의 Visual Basic에서는 변수 범위를 특정 형식으로 정의하기 위해 모듈의 선언부에 DefBool, DefByte, DefInt, DefLng, DefCur, DefSng, DefDbl, DefDec, DefDate, DefStr, DefObj, DefVar 등을 사용했습니다. 예를 들어, DefInt A-C는 문자 A, B 또는 C로 시작하는 모든 변수를 정수로 정의했습니다. Def<type> 문을 사용하는 대신 명시적으로 변수를 선언해야 합니다. |
조건 GoTo/GoSub |
조건 GoTo/GoSub 문은 다음과 같은 형식을 취합니다.
이러한 문은 Visual Basic 2008에서 지원되지 않습니다. If 문이나 Select Case 구문을 대신 사용해야 합니다. |
GoSub/Return |
GoSub 및 Return 문은 Visual Basic 2008에서 지원되지 않습니다. 대부분의 경우 이들을 함수와 프로시저로 대체할 수 있습니다. |
Option Base 0|1 |
Option Base 문은 배열의 기본 하한을 0이나 1로 지정하는 데 사용했습니다. Visual Basic 2008에서는 하한이 0인 배열만 지원하기 때문에 이 문은 언어에서 제거되었습니다. 영(0)이 아닌 하한값을 사용하는 배열은 호환 라이브러리를 통해 지원됩니다. |
VarPtr, ObjPtr, StrPtr |
VarPtr, VarPtrArray, VarPtrStringArray, ObjPtr 및 StrPtr은 변수의 내부 메모리 주소를 얻는 데 사용되는 문서화되지 않은 함수입니다 . 이러한 함수는 Visual Basic 2008에서 지원되지 않습니다. |
LSet |
Visual Basic 6.0에서는 LSet 문을 사용하여 특정 사용자 정의 형식의 변수를 다른 사용자 정의 형식의 변수에 할당할 수 있습니다. 이 기능은 Visual Basic 2008에서 지원되지 않습니다. |