Q&A

  • 메인폼위에 로그인폼을 모달로 띄우는 방법 알려주세요.
메인폼위에 로그인 폼을 생성할려고 하는데 ..MDI폼은 아니구요.
제가 메인폼의 onformshow 이벤트에 로그인폼.showmodal; 이렇게 해주었는데
실행시켜보니 메인폼위에 로그인폼이 뜨는게 아니고 그냥 단지 로그인 폼만
뜨거든요...
제가 구현하고 싶은 것은 전체 창의 메인폼에  그위에 로그인 폼을 모달로 생성해서 인증을 하면 로그인 창은 없어지고 메인폼이 활성화되어 사용하게 하려고 하거든요.. 답변부탁드립니다.
2  COMMENTS
  • Profile
    김규한 2002.03.27 22:28
    다 아시리라 믿고 자세한 부가설명은 하지 않겠습니다.

    폼위에 Panel, Panel위에 여러 컴포넌트들 올려 놓으면 그것들의 parent는
    panel이 되며 그 Panel의 parent는 폼이 됩니다.
    즉, Panel위에 컴포넌트들을 올려놓으셨다면,
    Panel의 visible속성을 False로 하면 그 하위(panel위에 얹어놓은 컴포넌트)
    Object들의 visible속성도 False로 됩니다.
    그리고 폼 2개 넣구 panel의 parent속성을 form1으로 가면 form1에
    그 panel이가구 parent를 form2로 하면 form2로 갑니다.
    잘 응용해 보시길...

    물론! 이건 제대로된 방법이 아닐지도 모릅니다 ㅡ.ㅡ;
    그럼.


  • Profile
    Tk 2002.03.27 23:33


    procedure Tfmain.FormShow(Sender: TObject);
    begin
    try
    flog := tflog.Create(nil);
    if flog.ShowModal = mrok then
       begin
          //로그인폼에 모달리셋값이 mrok일때
       end
    else
         //로그인폼이 로그인 안될때(mrcancel).        
    finally
    flog.free;
    end;

    로인화면에서 ModalResult 은요
    로그인이 완료 되면. flog.ModalResult  := mrok;
          "      안되면.    flog.ModalResult :=mrcancel;