Q&A

  • 폼 생성시 문제...
MDI메인 폼의 왼쪽에 판넬을 하나 두고

그 위에 버튼A, 버튼B를 놓고

두개의 버튼을 눌렀을때 MDI Child 폼 AAA를 생성합니다

근데 AAA가 생성될때

버튼A에 의해 생성됐는지 아님 버튼B에 의해 생성됐는지를 알고 싶습니다.

우찌해야 하는지요...



1  COMMENTS
  • Profile
    parkisu 2001.01.06 09:47
    과객 wrote:

    > MDI메인 폼의 왼쪽에 판넬을 하나 두고

    > 그 위에 버튼A, 버튼B를 놓고

    > 두개의 버튼을 눌렀을때 MDI Child 폼 AAA를 생성합니다

    > 근데 AAA가 생성될때

    > 버튼A에 의해 생성됐는지 아님 버튼B에 의해 생성됐는지를 알고 싶습니다.

    > 우찌해야 하는지요...

    >



    안녕하세요.

    여러가지 방법이 있겠죠.

    한가지 경우만 말씀드리죠.

    버튼의 Tag값은 0,1로 설정합니. 그리고 차일드폼을 생성할 때 차일드폼의 Tag값을 버튼의 Tag값과 똑같이 설정합니다.



    procedure TForm1.Button_AClick(Sender:TObject);

    begin



    if not Assigned(ChildForm) then

    begin

    ChildForm:= TChildForm.Create(Self);

    ChildForm.Tag:= TButton(Sender).Tag;

    end;



    ChildForm.Show;

    end;