VBS 자습서: 메서드-Raise 메서드

1579 단어

Raise 방법


런타임 오류 생성object.Raise(number, source, description, helpfile, helpcontext)

매개 변수


object
Err 객체여야 합니다.
Number
오류 특성을 식별하는 정수 하위 유형VBScript 오류(VBScript 정의와 사용자 정의 두 가지 오류가 있음)의 범위는 0-65535 사이입니다.
Source
처음에 오류가 발생한 대상이나 프로그램의 string expression을 명명합니다.Automation 객체에 대해 이 속성을 설정할 때 창 프로젝트를 사용합니다.class.지정하지 않은 경우 현재 VBScript 프로젝트의 프로그램 설계 ID를 사용합니다.
Description
잘못된 문자열 표현식을 설명합니다.지정하지 않으면number의 값을 검사합니다.VBScript 런타임 오류 코드로 매핑할 수 있는 경우 VBScript에서 제공하는 문자열을 description으로 사용합니다.number에 해당하는 VBScript 오류가 없으면 일반 오류 정보가 사용됩니다.
Helpfile
이 오류에 대한 도움말 정보를 찾을 수 있는 Help 파일의 완전하고 올바른 경로입니다.지정하지 않으면 VBScript에서 VBScript Help 파일의 올바른 드라이브, 경로 및 파일 이름을 사용합니다.
Helpcontext
helpfile에서 잘못된 도움말을 제공하는 항목을 식별하는 컨텍스트 ID입니다.생략하면 number 속성에 해당하는 잘못된 VBScript Help 파일 컨텍스트 ID(있는 경우)가 사용됩니다.

설명


number 이외의 모든 매개 변수는 선택할 수 있습니다.특정 매개변수를 지정하지 않고 Raise를 사용하는 경우 Err 객체의 속성 설정에 지워지지 않은 값이 있으면 이러한 값이 잘못된 값이 됩니다.
Automation object에서 오류 코드의number 속성을 설정할 때 오류 코드 번호를 상수 vbObjectError에 추가합니다.예를 들어 오류 번호 1050을 만들려면number 속성 값을 vbObjectError + 1050으로 지정할 수 있습니다.
다음 예에서는 Raise 메서드를 사용하는 방법에 대해 예를 들어 설명합니다.
4On Error Resume NextErr.Raise 6 ' 오버플로우 오류가 발생했습니다MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description) Err.Clear ' 오류를 지웁니다.

좋은 웹페이지 즐겨찾기