[델파이] 예외 처리 클래스의 종류
델파이2009. 11. 13. 13:51
EAbort
메시지 상자를 출력하지 않고 현재의 코드 블록을 취소할때 발생
EOutOfMemory
애플리케이션을 실행하기 위한 메모리 부족시 발생
EAccessViolation
메모리가 할당되지 않은 상황에서 연산을 하거나
메모리 할당 후 해제하지 않고 다시 할당할때 발생
EstackOverflow
현재의 스레드 수행이 더이상 메모리에 할당될 수 없을 경우
ElnOutError
파일 입출력시에 에러가 나는 경우
ElntError
정수 연산시 발생하는 에러
EDeivByZero
정수를 0으로 나누었을 때 발생
ERangeError
정수형의 범위를 벗어나는 값이 할당 됐을 경우
ElnvalidPointer
부적절한 포인터 연산이 수행됐을 경우
ElnvalidCast
as연산자를 이용하여 부적절한 형변환이 발생했을 경우
EConvertError
strtoint 나 inttostr등의 형변환 함수 에러
EControlC
콘솔모드 애플리케이션의 경우에서 발생
ctrl+c가 눌렀을때 발생한다.
EPropReadOnly
OLE 오토매이션이 수행되는 동안 읽기 전용 프로퍼티에 쓰기할 경우 발생
EPropWriteOnly
OLE 오토메이션이 수행되는 동안 쓰기 전용 프로퍼티에 읽기를 할경우 발생
EExternalException
그외 어떠한 코드에도 적용되지 않는 경우 나타나는 에러들
EStreamError
LoadFromStream으로 stream을 읽을때 발생
EFCreateError
파일이 생성될때 예외 상황
EFOpenError 파일이 열리지 않을때 발생
EResNotFound
ReadConponentRes메소드가 리소스파일에서 특정한 리소스를 발견하지 못했을때 발생
EListError
리스트 문자열 문자열 리스트에서 발생 리스트의 범위를 벗어났을 경우
EStringListError
문자열 리스트 지정 범위를 초과했을때 발생
EMathError
실수 연산시 발생하는 예외 상황
ElnvalidOp
실수 연산시 정의되지 않은 다양한 예외 상황이 발생하였을때
EZeroDivide
실수를 0으로 나누었을 때 발생하는 예외 상황
EOverflow
실수연산으로 레지스터에 할당된 값보다 큰값이 할당되었을때
EUnderflow
실수연산으로 실수로 나타내기에 너무 작은값이 할당되었을 때
EPrinter
프린터 인쇄시 발생하는 예외 상황
EMenuError
애플리케이션에서 사용하는 메뉴에서 애러가 발생했을때 나타난다
ElnvalidOperation
비윈도우 컴포넌트가 윈도우 핸들을 필요로 하는 연산을 수행했을때 발생
ElnvalidGraphic
부적절한 그래픽 파일을 로드했을때 발생
ElnvalidGraphicOperation
그래픽상에서 부적절한 연산이 수행될때 발생하는 예외 상황
출처 : 델마당[slypuma님 글]
메시지 상자를 출력하지 않고 현재의 코드 블록을 취소할때 발생
EOutOfMemory
애플리케이션을 실행하기 위한 메모리 부족시 발생
EAccessViolation
메모리가 할당되지 않은 상황에서 연산을 하거나
메모리 할당 후 해제하지 않고 다시 할당할때 발생
EstackOverflow
현재의 스레드 수행이 더이상 메모리에 할당될 수 없을 경우
ElnOutError
파일 입출력시에 에러가 나는 경우
ElntError
정수 연산시 발생하는 에러
EDeivByZero
정수를 0으로 나누었을 때 발생
ERangeError
정수형의 범위를 벗어나는 값이 할당 됐을 경우
ElnvalidPointer
부적절한 포인터 연산이 수행됐을 경우
ElnvalidCast
as연산자를 이용하여 부적절한 형변환이 발생했을 경우
EConvertError
strtoint 나 inttostr등의 형변환 함수 에러
EControlC
콘솔모드 애플리케이션의 경우에서 발생
ctrl+c가 눌렀을때 발생한다.
EPropReadOnly
OLE 오토매이션이 수행되는 동안 읽기 전용 프로퍼티에 쓰기할 경우 발생
EPropWriteOnly
OLE 오토메이션이 수행되는 동안 쓰기 전용 프로퍼티에 읽기를 할경우 발생
EExternalException
그외 어떠한 코드에도 적용되지 않는 경우 나타나는 에러들
EStreamError
LoadFromStream으로 stream을 읽을때 발생
EFCreateError
파일이 생성될때 예외 상황
EFOpenError 파일이 열리지 않을때 발생
EResNotFound
ReadConponentRes메소드가 리소스파일에서 특정한 리소스를 발견하지 못했을때 발생
EListError
리스트 문자열 문자열 리스트에서 발생 리스트의 범위를 벗어났을 경우
EStringListError
문자열 리스트 지정 범위를 초과했을때 발생
EMathError
실수 연산시 발생하는 예외 상황
ElnvalidOp
실수 연산시 정의되지 않은 다양한 예외 상황이 발생하였을때
EZeroDivide
실수를 0으로 나누었을 때 발생하는 예외 상황
EOverflow
실수연산으로 레지스터에 할당된 값보다 큰값이 할당되었을때
EUnderflow
실수연산으로 실수로 나타내기에 너무 작은값이 할당되었을 때
EPrinter
프린터 인쇄시 발생하는 예외 상황
EMenuError
애플리케이션에서 사용하는 메뉴에서 애러가 발생했을때 나타난다
ElnvalidOperation
비윈도우 컴포넌트가 윈도우 핸들을 필요로 하는 연산을 수행했을때 발생
ElnvalidGraphic
부적절한 그래픽 파일을 로드했을때 발생
ElnvalidGraphicOperation
그래픽상에서 부적절한 연산이 수행될때 발생하는 예외 상황
출처 : 델마당[slypuma님 글]
'델파이' 카테고리의 다른 글
[델파이] 콘솔 어플리케이션의 표준출력/표준에러 받아오기 (0) | 2011.12.28 |
---|---|
[델파이] 프록시(Proxy) 설정 (1) | 2010.12.24 |
[델파이] SHDocVw_TLB (0) | 2010.12.21 |
[델파이] DLL Injection (1) | 2009.06.17 |
[델파이] 기본 함수 정리 (0) | 2009.06.15 |
델파이에서 메모리 누수 확인 (0) | 2009.04.20 |
IE 기본 툴바에 버튼 생성하기 (0) | 2009.03.10 |
현재 페이지의 모든 쿠키 읽어 오기 (0) | 2009.01.29 |
서버 상태 확인 (0) | 2009.01.12 |
BeforeNavigate2 이벤트에서 PostData 읽어오기 (GET 방식과 POST 방식의 구분) (0) | 2008.12.04 |