Q&A

  • MDI폼에서 자식폼에서 자식폼으로의 변수전달문제..
안녕하세요.

  간단한 물음같은데... 몰라서 질문을 청합니다.

MDI 폼에서 말이죠. 자식폼을  상속 받아서 생성을 했어요.

그리고 그 자식폼에서 또 자식폼을 생성을 했어요.

그런데. 자식의 자식 폼에서 첫째 자식 폼의 변수를 참조하니까.

에러가 나네요.

다른 방법이 없나요? 상속을 두번 받아서 그런지 안님,... 잘모르겠네요.

변수내용을 받아 올수는 없을 까요?

(간단하게 말하면, MDI폼에서 자식폼에서 또자식폼을 생성한후 한 변수를

또자식폼에 넘기면 에러가 남.)

많은 도움 부탁드립니다.

평안하세요.
5  COMMENTS
  • Profile
    별볼일없는 2002.03.25 21:49
    자식폼  user 절에 mdi폼명을 써주셨나요...?
  • Profile
    김길현 2002.03.25 21:56


    안녕하세요.

    물론입니다. Uses 절에 폼명을 추가했죠. 그렇지 않으면, 실행도 안되니까요?

    Public에 넣어서 사용했습니다.

    아님 다른 쪽으로 넘기는 방법은 없을까요?

    상속때문에 거런건가요/ 아님 어떤 문제인지 모르겠네요?

    그럼 많은 도움 부탁드립니다.

    평안하세요.
  • Profile
    김길현 2002.03.27 09:54
    해결했습니다.

    자식폼과  자식 폼사에서 변수를 받을수 없음을 알게 되어서 고맙습니다.

    그런데다면 변수를 강제 변환 보다는 임시 변수를 부모변수에다가 만들어

    주어서 사용하면 되더군요. 괜히 자식폼에서 자식폼으로 사용할려고 했네요.

    그냥 중간다리 역활인 부모폼에 변수를 만들어서 사용하면 되었는데...

    도움을 주셔서 감사합니다.


  • Profile
    김영철 2002.03.26 21:02
    이런 문제는 MDI폼에서 수없이 많이 발생하지요..
    일반적인 방법으론 Mdi Child에서 다른 Mdi Child의 변수 및 값을 참조못합니다.
    그러나 변환을 하면 가능합니다.
    잘 기억이 안나는데,...
    TForm1(Form2).panel1.caption
    예전 게시판에서 찾아보세요...
    진짜로 많이 있습니다.

  • Profile
    곽내훈 2002.03.25 23:00
    음 그럼 혹시...
    해당하는 아버지 폼의 이름과 변수이름을 같이 써보시면..되실듯 한데염..

    저두 초보라 아는게 없지만..
    예를 들면...
    아들폼에서 아버지폼의 변수를 받고 싶다면..
    Uses절에 해당 아버지폼 넣구..
    당근 변수는 아버지폼의 Public에 넣구..
    그리고 그 변수 불러올때는..

    아버지폼의 이름.해당변수

    이런식으로 하면 가져오지 않을까요...??
    저도 모르지만..이렇게 써먹은거 같아서..
    감히 답변드립니다.
    즐프하세욤..^^*