Q&A

  • 다른폼에 값을 넘겨줄때...
안녕하세요...



두개의 폼이 있는데 그 각각의 폼에 하나의 폼을 호출하게 됩니다. 그래서 호출한 폼에서 검색한 자료의 값을 넘겨줘야 하는데 이게 어떤 폼에서 호출했는지 모르잖아요...



예를들어.. 폼1과 폼2가 있습니다.

폼1에서도 폼3(고객검색)를 호출합니다.

폼2에서도 폼3(고객검색)를 호출합니다.



그럼 폼3에서 검색한 자료를 호출한 폼1이나 폼2로 값을 넘겨줘야 할텐데요..

폼3에서는 이게 폼1에서 호출했는지 아님 폼2에서 호출했는지 모르잖아요...

그럴경우에는 어떻게 해야 하는지...





폼3는 create문을 사용해서 생성했고 MDI폼입니다.

2  COMMENTS
  • Profile
    bhkmm 2000.06.08 22:17
    blueofsky wrote:

    > 안녕하세요...

    >

    > 두개의 폼이 있는데 그 각각의 폼에 하나의 폼을 호출하게 됩니다. 그래서 호출한 폼에서 검색한 자료의 값을 넘겨줘야 하는데 이게 어떤 폼에서 호출했는지 모르잖아요...

    >

    > 예를들어.. 폼1과 폼2가 있습니다.

    > 폼1에서도 폼3(고객검색)를 호출합니다.

    > 폼2에서도 폼3(고객검색)를 호출합니다.

    >

    > 그럼 폼3에서 검색한 자료를 호출한 폼1이나 폼2로 값을 넘겨줘야 할텐데요..

    > 폼3에서는 이게 폼1에서 호출했는지 아님 폼2에서 호출했는지 모르잖아요...

    > 그럴경우에는 어떻게 해야 하는지...

    >

    >

    > 폼3는 create문을 사용해서 생성했고 MDI폼입니다.



    문제는 해결하셨나 모르겠군요..

    저두 이런경우가 있었는데요...

    도움이 될런지 ....

    제경우에는 각폼에서 서브 폼을 호출할때...

    value 값을 줘서 보낸뒤. 서브 폼에서 다시 돌아올때

    case를 써서 돌아왔거든요..

    단순한 방법이지만, 다른 방법을 몰라서요...

    다른고수분들 더 좋은 방법 있으면... 답변 부탁드립니다.

    델파이여 세상을 깨워라~~~ ^^

  • Profile
    강인규 2000.05.26 19:50
    저의 경우를 답변해드립니다.

    정답이라고는 할 수 없으나 이런방법도 있습니다.

    SDI로 AutoCreateForm으로 폼을 만듭니다. 그리구 호출부분에 아래와 같이 코딩합니다.



    form3.showmodal;

    if form3.modalresult = 2 then begin

    검색내용1.text := form3.검색내용1.text;

    검색내용2.text := form3.검색내용2.text;

    end;

    //코딩이 이상한것 같지만 모달폼을 이용한 사기코딩입니다. ^^;



    form3에서는 modalresult만 넘겨주면 됩니다.



    확인버튼

    form3.modalresult := 2;



    취소버튼

    form3.modalresult := 1;//2를 제외한 아무거나.....













    blueofsky wrote:

    > 안녕하세요...

    >

    > 두개의 폼이 있는데 그 각각의 폼에 하나의 폼을 호출하게 됩니다. 그래서 호출한 폼에서 검색한 자료의 값을 넘겨줘야 하는데 이게 어떤 폼에서 호출했는지 모르잖아요...

    >

    > 예를들어.. 폼1과 폼2가 있습니다.

    > 폼1에서도 폼3(고객검색)를 호출합니다.

    > 폼2에서도 폼3(고객검색)를 호출합니다.

    >

    > 그럼 폼3에서 검색한 자료를 호출한 폼1이나 폼2로 값을 넘겨줘야 할텐데요..

    > 폼3에서는 이게 폼1에서 호출했는지 아님 폼2에서 호출했는지 모르잖아요...

    > 그럴경우에는 어떻게 해야 하는지...

    >

    >

    > 폼3는 create문을 사용해서 생성했고 MDI폼입니다.