Q&A

  • VCL40.BPL 에러가 났는데 까닭을 모르겠습니다.
저는 지금 Access DB에 연결된 프로그램을 작성중에 있습니다.

코드상의 에러가 아닌데 자꾸 Access Violation이라고 뜹니다.



Application EAccessViolation in module VCL40.BPL at 85A32F68.

AccessViolation at 85A32F68. Read of address 85A32F68.



위와 같은 메시지가 떴는데, 통 모르겠습니다.

어떤 경우에 이런 메시지가 뜰 수 있는지 좀 가르쳐 주세요.

급합니다.

*^^*



부탁~~부탁~~

아이고 죽겠당.....

2  COMMENTS
  • Profile
    성호종 2000.07.04 02:31
    감자녀 wrote:

    아래 메세지 띠우는 방법을 알려드리지요.

    일단 AccessViolation Error는 프로그래머가 사용하겠다고 정의하지않은 영역, 즉

    OS가 사용하고 있는 영역이나 메모리 확보를 하지 않은 상태에서 메모리를 건드렸을때 나는 에러입니다.

    아래의 에러(VCL40.BPL) 는 제가 많이 경험했던 에러인데 원인은 resource 또는 memory의 관리 문제이지요.. 만약 project파일 하나에 폼을 50개이상 만들고 모두 Show하게되면

    아래의 에러가 납니다. 결과적으로 사용자가 메모리를 정의해야 하는 경우가 있고, App가 자동으로 해주는 부분이 있는데 사용자가 너무 size가 큰 프로그램을 하고 있다면

    Module화 작업을 해서 dll이나 그외 방법들로 나누셔야 할겁니다. 분명히 아래의 오류는 coding상의 문제는 아니라고 봅니다.

    OS도 어느정도의 문제의 소지가 있을수도 있겠지요.





    > 저는 지금 Access DB에 연결된 프로그램을 작성중에 있습니다.

    > 코드상의 에러가 아닌데 자꾸 Access Violation이라고 뜹니다.

    >

    > Application EAccessViolation in module VCL40.BPL at 85A32F68.

    > AccessViolation at 85A32F68. Read of address 85A32F68.

    >

    > 위와 같은 메시지가 떴는데, 통 모르겠습니다.

    > 어떤 경우에 이런 메시지가 뜰 수 있는지 좀 가르쳐 주세요.

    > 급합니다.

    > *^^*

    >

    > 부탁~~부탁~~

    > 아이고 죽겠당.....

  • Profile
    감자녀 2000.07.14 05:50
    답변에 감사드립니다.

    이제야 보게 되었네요.

    그리고 메모리 확보를 하지 않은 상태에서 메모리를 건드린 것 같다고 하셨는데...

    보통 SDI폼에서 showmodal폼을 띄워서 작업을 하는데 폼의 수가 그리 많은 것도 아닙니다.

    폼을 열고 닫을 때 메모리 해제를 해주었는데 애플리케이션 자체를 종료시킬때 또 에러가 납니다.

    메모리를 확보하는 방법이나 애플리케이션의 메모리 해제 방법을 좀 자세히(^^) 알 수 없을까요?

    부탁,,,

    또 부탁,,,

    오늘도 밤을 지새며 일하는 감자녀를 위하여...

    저 이 프로젝트 빨리 끝내야 되거든요.

    감사,,감사,,



    성호종 wrote:

    > 감자녀 wrote:

    > 아래 메세지 띠우는 방법을 알려드리지요.

    > 일단 AccessViolation Error는 프로그래머가 사용하겠다고 정의하지않은 영역, 즉

    > OS가 사용하고 있는 영역이나 메모리 확보를 하지 않은 상태에서 메모리를 건드렸을때 나는 에러입니다.

    > 아래의 에러(VCL40.BPL) 는 제가 많이 경험했던 에러인데 원인은 resource 또는 memory의 관리 문제이지요.. 만약 project파일 하나에 폼을 50개이상 만들고 모두 Show하게되면

    > 아래의 에러가 납니다. 결과적으로 사용자가 메모리를 정의해야 하는 경우가 있고, App가 자동으로 해주는 부분이 있는데 사용자가 너무 size가 큰 프로그램을 하고 있다면

    > Module화 작업을 해서 dll이나 그외 방법들로 나누셔야 할겁니다. 분명히 아래의 오류는 coding상의 문제는 아니라고 봅니다.

    > OS도 어느정도의 문제의 소지가 있을수도 있겠지요.

    >

    >

    > > 저는 지금 Access DB에 연결된 프로그램을 작성중에 있습니다.

    > > 코드상의 에러가 아닌데 자꾸 Access Violation이라고 뜹니다.

    > >

    > > Application EAccessViolation in module VCL40.BPL at 85A32F68.

    > > AccessViolation at 85A32F68. Read of address 85A32F68.

    > >

    > > 위와 같은 메시지가 떴는데, 통 모르겠습니다.

    > > 어떤 경우에 이런 메시지가 뜰 수 있는지 좀 가르쳐 주세요.

    > > 급합니다.

    > > *^^*

    > >

    > > 부탁~~부탁~~

    > > 아이고 죽겠당.....

    • 이주승
    • 2000.06.22 23:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송재영
      2000.06.23 03:27
      이주승 wrote: > 간단한 그림보기 프로그램을 하나 작성했습니다. > 윈도우즈의 탐색기 등에서 그림파일...
    • 까마귀
      2000.06.23 00:25
      용이사랑 wrote: > > > > * 델파이 인스톨하지 않고 응용 프로그램 실행시킬 방법이 있나요? ...
    • 최은석
    • 2000.06.22 22:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.22 23:31
      안녕하세요. 최용일입니다. 자료실에 보면 폼의 캡션을 스크롤하는 컴포넌트가 있습니다. 이 컴포넌트 ...
    • 초보자
    • 2000.06.22 22:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김성중
      2000.06.23 05:21
      //C++로 짠 DLL을 사용하려면 대소문자를 가려서 선언해야 합니다. 혹시 대소문자를 고려하지 않았는...
    • GeoBoy
    • 2000.06.22 22:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보자
      2000.06.22 22:31
      GeoBoy wrote: > StringGrid 컬럼 제목 Cell에 두줄로 제목을 넣고 싶습니다. > 라벨은 다음과 같이 하면...
    • 호야
    • 2000.06.22 22:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보자
      2000.06.22 22:33
      호야 wrote: > 우리회사는 프린터가 네트웍으로 연결되있습니다. > 프로그램을 실행시켜 프린트시키면 프...
    • 강민주
      2000.06.23 00:22
      이건 wrote: > 현재시간의 30분 전의 시간을 알아 내려면 어떻게 해야 하나요? > 안녕하세요. ^^ 예...
    • 영~
    • 2000.06.22 21:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 병부잡이
      2000.06.23 07:43
      영~ wrote: > 디비챠트에서 series의 값.. > (label과 bar값을 실행시에 동적으로 변화시켜줄려고 하...
    • 감자녀
    • 2000.06.22 21:23
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.04 02:31
      감자녀 wrote: 아래 메세지 띠우는 방법을 알려드리지요. 일단 AccessViolation Error는 프로그래머가 사...
    • 감자녀
      2000.07.14 05:50
      답변에 감사드립니다. 이제야 보게 되었네요. 그리고 메모리 확보를 하지 않은 상태에서 메모리를 건드린...
    • ~(%:>
    • 2000.06.22 21:09
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.22 22:04
      ~(%:> wrote: > > > 델파이에 인스톨쉴드가 포함되어 있다구 하는디엽 어디에 있나엽 ㅠ.ㅠ ...
    • ~(%:>
      2000.06.22 22:37
      조규춘 wrote: > ~(%:> wrote: > > > > > > 델파이에 인스톨쉴드가 포함되어 있다구 하는디엽 어...
    • 조규춘
      2000.06.23 00:13
      http://www.installshield.com/express
    • 병부잡이
      2000.06.23 05:56
      오라클스토어 프로시져에서는 select into문만 사용하실 수 있습니다 해서 조회를 위한 쿼리는 보통 스토...
    • 성호종
      2000.07.04 02:33
      병부잡이 wrote: 당근 되지요... parameter 를 선언해서 그 파라메터를 기준값으로 select fieldA, field...
    • 원영준
    • 2000.06.22 20:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보자
      2000.06.22 22:36
      원영준 wrote: > mainform에서 한번만 DB연결을 설정하고 각 DLL의 form에서 TQuery를 이용하여 DB에 접근...
    • 최용일
      2000.06.22 23:28
      델파이걸 wrote: > (지금 델파이 책이 없어서 찾아볼수가 없어요. 좀전에 OPEndialog 문제 지금 생각하니....
    • 최용일
      2000.06.22 21:23
      안녕하세요. 최용일입니다. 흠~ 쉬운 질문이 아니네요... 몇가지 방법이 있겠는데 그냥 설명만 해드...
    • 원영준
    • 2000.06.22 20:26
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 원영준
      2000.06.22 20:38
      흐미 이래 간단한걸 한나절 고생했네 쩝... 감사 합니다.
    • 까마귀
      2000.06.22 20:35
      원영준 wrote: > i : integer; > > i := 5; > > format('%5d',[i]); -> 결과 ' 5'처럼 앞에 공...
    • 최용일
      2000.06.22 20:33
      안녕하세요. 최용일입니다. 먼저 검색을 활용하세요. 수없이 많은 답변이 있는 내용입니다. Format('...
    • 최석기
      2000.06.22 20:14
      델파이걸 wrote: > 안녕하세요..비가 오네요...음....기분이 싱숭생숭해서리... > > 제가 드릴질문은요...
    • 델파이걸
      2000.06.22 20:19
      최석기 wrote: > > 차라리 그런 기능이라면 Dialog Box를 하나 만들어서 사용하시는게.. 안녕하세요....
    • 최용일
      2000.06.22 20:26
      안녕하세요. 최용일입니다. 옵션에서 멀티셀렉트를 설정하여 파일 이름을 한꺼번에 받으시면 되지않나요...
    • 최용일
      2000.06.22 20:08
      안녕하세요. 최용일입니다. 프로퍼티의 Default는 폼파일(.dfm)에 저장되는냐 저장되지 않느냐를 결정할...
    • 김일영
      2000.06.22 19:53
      아 그렇습니까? 이럴수가 T.T 대단히 감사합니다. 최용일님 덕분에 큰 도움 되었습니다. 번번히 도움만 ...
    • jody
    • 2000.06.22 19:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 병규
      2000.06.22 19:55
      안녕하세요 글을 읽어보니 소켓프로그래밍은 뒷문제인거 같군요. 더 중요한것은 신용카드 승인문제 인거 같...
    • jody
      2000.06.22 22:24
      병규 wrote: > 안녕하세요 글을 읽어보니 소켓프로그래밍은 뒷문제인거 같군요. 더 중요한것은 신용카드 ...
    • halight
    • 2000.06.22 19:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2000.06.22 20:12
      halight wrote: > 안녕하세요... > 해상도에 구애받지 않게 실행을 해야 하는데요. 가령 800*600으로 화...