말씀하신 두가지 에러는 각각 상당히 광범위한 경우에 발생하는 것들입니다.
직접적인 원인만 말씀드리면...
"Canvas does not..." 에러는 윈도우 핸들이 생성되지 않았거나 기타 이유로 그려질 수 없는 상태인 순간에
그리려고 시도하면 발생합니다. 대부분의 경우 서드파티 컴포넌트를 사용했는데 그 컴포넌트가 잘못 만들어진
경우가 많습니다.
"Access violation..."은 허용되지 않은 메모리 영역을 쓰려고 하거나 읽으려고 하는 식으로 침범하면 발생
합니다. 객체를 두번 Free 하거나 생성되지 않은 객체 포인터의 멤버를 액세스하려고 하거나 하는 경우 등
입니다. 이것은 주로 개발자의 실수로 발생합니다.
말씀드렸다시피 위의 두가지 에러는 각각 광범위한 이유들이 있습니다. 구체적으로 원인을 알고 싶으시다면
더 많은 단서가 필요합니다. 어떤 컴포넌트를 사용했고 어떤 코딩을 했는데 어떤 부분에서 에러가 나더라,
이런 식으로 말이죠.
그럼...
zazaza 님이 쓰신 글 :
: xp 사용하구요,델파이 3.0입니다.
:
: 화면으로 미리보기 해서 출력하는건데요
:
: 몇개의 프로그램만 다음과 같은 에러가 납니다.
:
: 1. Canvas dose not allow drawing.
:
: 2. Access violation at address 0000001C. read of address 0000001C.
:
: 이 2개의 에러는 각각 다른 데서 발생하는 에러입니다.
:
: 고수님들 문제점을 아시면 답변좀 부탁드립니다.
|