다음을 통해 공유


업그레이드 권장 사항: 레거시 키워드 사용 안 함

업데이트: 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 문은 다음과 같은 형식을 취합니다.

On x GoTo 100, 200, 300

이러한 문은 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에서 지원되지 않습니다.

참고 항목

기타 리소스

업그레이드를 위한 언어 권장 사항