Q&A

  • 에러 메세지
여러 고수님들의 도움이 필요하여 이렇게 글을 띄웁니다.

폼(form1)과 폼(form2) form2부분인 Public 에 i, no: Integer;이라고 하고

Uses 서로를 연결하였습니다.

form1부분에

form2.i := ----;

form2.no := -----;

이런식으로 입력을 하면 Access Violation at address 00401FE9 in module --.

그런데 문제점은 어플리케이션을 다시 만들고 하면 에러가 발생하지 않습니다.

그러니까 form2부분을 프로젝트에서 제거하고 form2부분을 대신하는

또 다른 어플리케이션을 만들고 윗 내용과

같이 하면 에러가 발생하지 않습니다.

이유가 무엇인가요???

무척 궁금하군요~~~~~

1  COMMENTS
  • Profile
    김봉학 1999.12.18 00:11
    도움 wrote:

    > 여러 고수님들의 도움이 필요하여 이렇게 글을 띄웁니다.

    > 폼(form1)과 폼(form2) form2부분인 Public 에 i, no: Integer;이라고 하고

    > Uses 서로를 연결하였습니다.

    > form1부분에

    > form2.i := ----;

    > form2.no := -----;

    > 이런식으로 입력을 하면 Access Violation at address 00401FE9 in module --.

    > 그런데 문제점은 어플리케이션을 다시 만들고 하면 에러가 발생하지 않습니다.

    > 그러니까 form2부분을 프로젝트에서 제거하고 form2부분을 대신하는

    > 또 다른 어플리케이션을 만들고 윗 내용과

    > 같이 하면 에러가 발생하지 않습니다.

    > 이유가 무엇인가요???

    > 무척 궁금하군요~~~~~



    글쎄요... 정확한 상황을 파악하기 어려우므로 정확히 답변 드리기가 좀 힙듭니다만..

    한가지 의심스러운 점이 있네요...



    만약 form2가 런타임시 생성이 되어있지 않으면 당연히 메모리 참조시 에러가

    발생 하겠지요..



    혹시 프로젝트 옵션에서 Auto-create Form 으로 잡혀 있지 않든가

    아니면 동적 생성을 안해주신것은 아닌지 살펴 보시기 바랍니다...



    무언가 있어야만 움직 일테니까요...



    명쾌한 답변이 못되어서 죄송합니다...