다음을 통해 공유


ErrorToString 함수

업데이트: 2007년 11월

주어진 오류 번호에 해당하는 오류 메시지를 반환합니다.

Public Shared Function ErrorToString(ByVal ErrorNumber As Integer) As String

매개 변수

  • ErrorNumber
    선택적 요소. 유효한 임의의 오류 번호입니다.

예외

예외 형식

오류 번호

조건

ArgumentException

5

ErrorNumber가 범위를 벗어났습니다.

비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.

설명

ErrorToString 함수는 Err 개체의 속성 설정을 검토하여 가장 최근의 런타임 오류를 알아냅니다. ErrorToString 함수의 반환 값은 Err 개체의 Description 속성에 해당합니다. ErrorNumber가 유효한 오류 번호이지만 정의되어 있지 않은 경우 ErrorToString은 "Application-defined or object-defined error." 문자열을 반환하고 ErrorNumber가 유효하지 않은 경우 오류가 발생됩니다. ErrorNumber가 생략되면 가장 최근의 런타임 오류에 해당하는 메시지가 반환됩니다. 런타임 오류가 발생하지 않아서 ErrorNumber가 0이면 ErrorToString은 길이가 0인 문자열("")을 반환합니다.

Visual Basic 버전 6.0과 그 이전 버전에서는 Error 함수에서 이 기능을 제공했습니다.

예제

다음 코드는 ErrorToString 함수를 사용하여 지정된 오류 번호에 해당하는 오류 메시지를 표시합니다.

Dim ErrorNumber As Integer
For ErrorNumber = 61 To 64   ' Loop through values 61 - 64.
   MsgBox(ErrorToString(ErrorNumber))   ' Display error names in message box.
Next ErrorNumber

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**Conversion

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

개념

Visual Basic의 구조적 예외 처리 개요

비구조적 예외 처리 개요

참조

Err 개체(Visual Basic)

Description 속성(Err 개체)

ArgumentException