Q&A

  • 쌩초보의 허접질문 이어집니당...
이제 막 델파이를 시작한 쌩초보 입니당..
백날 책보느니 프로그램 하나 맹글어 볼라구 달라 붙었슴당..^^;

MDI자식폼 생성 작업에 관한 질문 입니당.
책에 보니깐..

///////////////////////////

부모폼이 자식폼을 사용할 수 있도록 Implementation 이후에 나오는 Uses에
사용할 MDI자식폼명을 기입한다.
다음 자식폼들을 생성하는 메뉴를 작성하여 보기와 같은 형식으로
자식폼을 생성하는 것을 코드에디터에 입력한다.

*보기(MDI 자식 폼 생성 작업)

var
  자식폼 고유명칭 : T자식폼명;
begin
  자식폼 고유명칭:= 자식폼명.Create(부모의 이름) ;
end;

////////////////////////////

이렇게 나와 있습니다..
여기서..
보기 내용을 메인폼의 이벤트와 상관 없이..
그냥 Imprementation밑에 입력하면 되는겁니까??
그리고.. '자식폼 고유명칭'은 머구, '자식폼명'은 또 먼지..
그게 젤 궁금함니당..


저는 main폼 이름이 FrmMain이궁..
자식폼 만들라구 하는 폼은 FrmRegMark입니다..
(폼의 FromStyle만 fsMDIChild로 잡아 준겁니당..--;)
이폼이름 예로 해서 설명해 주심 감사하겠슴니당..^^;;;;

구럼 또 항상 즐플, 즐코하시길 바라구염..
행복하세욤~~~


4  COMMENTS
  • Profile
    별볼일없는 2002.03.08 20:51
    같은 초보가 답변드립니다.ㅋㅋ


    자식폼명은 원래 T폼의이름이구염
    그 T품명을 var 변수(고유명칭)로 받아서 쓰는데요(망구제생각...)
    저는 그렇게 하지 않고 그냥 바로 이름을 적어 줍니다.

      FrmRegMark_Form := TFrmRegMark.Create(Self) ;
      FrmRegMark.show ;

    도움이 되시길 바랍니다.. 초초초보가
    -지나가다
  • Profile
    프로초보 2002.03.08 21:05
    아래 답변하신 부분에서염..

    FrmRegMark_Form := TFrmRegMark.Create(Self) ;
    FrmRegMark.show ;

    이부분을 어디다가 입력해야 하나염??
    어느폼의 어떤 이벤트이에다가 해야 하는지..^^;

    그리구.. FrmRegMark_Form 은 님께서 변수로 지정해 주신건가염??
    요것 답변 주심 감사하거씀다~~~
    고거 답변 안해주셔두.. 감사하구염^^;


    구럼 항상 즐코하시궁 행복하세염~~~꾸빠닥~!


  • Profile
    별볼일없는 2002.03.10 23:03
    위 코딩은 메인 메뉴를 만들었다면 해당 메뉴를 눌렀을때 하는고 아님 버튼을 올리고 원클릭 이벤트에 하심 되구염
    FrmRegMark_Form 은 변수로 직접 선언한게 아니구염 님께서 Form Name 쓰시는거 그대루 하면 되염
    그리고 mdi 창은 쇼할때마다 생성이 되거든요 그부분은 저 같은 경우에는
    Boolean 함수를 써서 False 일때 show를 하구 True일때 BringToFront를 해서 계속 생성되는걸 막습니다.(꽁수에염)
    그럼 즐코하시구
    별볼일없는 넘이 지나가다 글 남깁니다.
  • Profile
    *^^* 2002.03.09 02:49
       메인에서 MDI폼을 열때..하시면 되지요..
       메인폼에 MDI폼으로 들어가는 버튼이거나 모 그런거에다 하시문 되요..
       눌렀을때 MDI폼이 떠야하니깐요..