Q&A

  • 폼과 유닛 상호간의 참조시..
A, B 두 폼이 있고

A, B 두 폼에 각각 implementation에 A는 uses B, B는 uses A 로 선언 했습니다.

그리고, 폼 A에서 Create명령으로 폼 B를 생성후 B를 ShowModal 로 보여주는데..

B에서 A안에 public 선언된 변수 등을 사용하려니

Access violation...에러가 뜹니다...

폼 A는 이미 생성되어 사용하고 있고, A에서 B를 생성해서 사용한거니

양쪽 폼 모두 생성 되어 있는데 어떻해서 에러가 뜨는지 모르겠네요...

폼이나 유닛에 어떤 다른 설정 내용이 들어가야 하는 건지요..

꼭 부탁드립니다.

그럼, 좋은 시간 되세요.

3  COMMENTS
  • Profile
    yosule 2001.07.07 19:54
    델초보 wrote:

    > A, B 두 폼이 있고

    > A, B 두 폼에 각각 implementation에 A는 uses B, B는 uses A 로 선언 했습니다.

    > 그리고, 폼 A에서 Create명령으로 폼 B를 생성후 B를 ShowModal 로 보여주는데..

    > B에서 A안에 public 선언된 변수 등을 사용하려니

    > Access violation...에러가 뜹니다...

    > 폼 A는 이미 생성되어 사용하고 있고, A에서 B를 생성해서 사용한거니

    > 양쪽 폼 모두 생성 되어 있는데 어떻해서 에러가 뜨는지 모르겠네요...

    > 폼이나 유닛에 어떤 다른 설정 내용이 들어가야 하는 건지요..



    제가 테스트를 해봤는데요,,,잘 되던데요!

    설명으로서는 아무 문제가 없는것 같습니다.

    코딩내용을 보면 알것 같은데요!



    혹시나 지금 해결하셨다면 뭐가 문제였는지요?

  • Profile
    델초보 2001.07.10 20:48
    뭐가 문제였는지 해결이 안되었습니다. 해서.. 다른 방법으로 변수를 전달했네요.... T.T

    A폼에서 showmodal로 B폼을 불러올려도 A폼의 변수를 사용 가능하던가요?

    전 아무래도 안되던데요...

    지금은 소스를 위 얘기처럼 뜯어 고친 상태라.. 소스도 못올리겠네요...

    생각엔 A폼이 B폼을 불러내면서 비활성화 되어서 그렇지 않나.. 하고 생각 했는데요..

    잘된다고 하셨으니.. 그것도 아닌것 같고... 후...

    우째뜬 프로그램은 돌아가지만.. 여전히 궁금하네요.

    늦었지만, 테스트 해 보신 소스를 자료실이나 메일로 보내 주실순 없는지요..

    없앴다면 어쩔수 없지만...

    그럼, 다음에 또 부탁드리구요.. 좋은 시간 되시길 바랍니다.



    yosule wrote:

    > 델초보 wrote:

    > > A, B 두 폼이 있고

    > > A, B 두 폼에 각각 implementation에 A는 uses B, B는 uses A 로 선언 했습니다.

    > > 그리고, 폼 A에서 Create명령으로 폼 B를 생성후 B를 ShowModal 로 보여주는데..

    > > B에서 A안에 public 선언된 변수 등을 사용하려니

    > > Access violation...에러가 뜹니다...

    > > 폼 A는 이미 생성되어 사용하고 있고, A에서 B를 생성해서 사용한거니

    > > 양쪽 폼 모두 생성 되어 있는데 어떻해서 에러가 뜨는지 모르겠네요...

    > > 폼이나 유닛에 어떤 다른 설정 내용이 들어가야 하는 건지요..

    >

    > 제가 테스트를 해봤는데요,,,잘 되던데요!

    > 설명으로서는 아무 문제가 없는것 같습니다.

    > 코딩내용을 보면 알것 같은데요!

    >

    > 혹시나 지금 해결하셨다면 뭐가 문제였는지요?

  • Profile
    나그나그 2001.07.07 20:54
    yosule wrote:

    > 델초보 wrote:

    > > A, B 두 폼이 있고

    > > A, B 두 폼에 각각 implementation에 A는 uses B, B는 uses A 로 선언 했습니다.

    > > 그리고, 폼 A에서 Create명령으로 폼 B를 생성후 B를 ShowModal 로 보여주는데..

    > > B에서 A안에 public 선언된 변수 등을 사용하려니

    > > Access violation...에러가 뜹니다...

    > > 폼 A는 이미 생성되어 사용하고 있고, A에서 B를 생성해서 사용한거니

    > > 양쪽 폼 모두 생성 되어 있는데 어떻해서 에러가 뜨는지 모르겠네요...

    > > 폼이나 유닛에 어떤 다른 설정 내용이 들어가야 하는 건지요..

    >

    > 제가 테스트를 해봤는데요,,,잘 되던데요!

    > 설명으로서는 아무 문제가 없는것 같습니다.

    > 코딩내용을 보면 알것 같은데요!

    >

    > 혹시나 지금 해결하셨다면 뭐가 문제였는지요?











    되야 되는 코드에서 안되면...무엇인가 꼬여서 안되는 적이 있더라고요..

    제 경험상.

    프로젝트를 다시 만들고 *.pas를 만들어서 해결되전도 있고,

    가끔...델파이가 맛이 가서 그런지..

    델파이를 다시 Install해서 해결 본적이 있습니다..^_^;;;