Q&A

  • 초보 질문입니다.
질문이 있습니다.
로그인 창을 하나 만들어서 버튼을 클릭시 마다 로그인을 한 다음에 그 버튼 실행에 대한
행동을 하게 하고픈데요
버튼이 여러개이고 로그인창은 하나만 만들어서 사용하고픈데..
그럴려면 로그인창을 만들어서 어떻게 각각의 버튼에 정의해 줘야하는지 몰라서요..
로그인창은 단순하게 아이디와 비밀번호만 입력하구요..
클릭버튼 누르고 로그인 했을때 로그인 '취소'를 누르면 아무 행동두 안하게 하는거져..
로그인창 하나를 여러 클릭 버튼에 어케 연결해서 사용해야할지..
그냥 LogInFrm.ShowModal; 해서 해줬더니
'취소' 눌렀을때에두 버튼클릭했을때 취하는 행동을 해주더라구요.. 그럼 안돼는데 말이져..
자세히 알려주세요..

그럼이만.. 즐거운 하루 보내세요
2  COMMENTS
  • Profile
    2002.08.09 23:39
    Login Form을 ShowModal로 해주었으면, Login Form에서 OK버튼을 눌렀을때와, Cancel버튼을 눌렀을때, Login Form의 ModalResult 를 mrOK, 혹은 mrCancel등으로 설정하고, 그 값에 따라 다른 코드를 수행하면 될것 같군요.

      ReturnValue := LoginForm.ShowModal;
      if ReturnValue = mrOK then begin
        //When OK, do Something...
      else begin
        //When Canseel, do Something...
      end;

    즐코하세요...

  • Profile
    오병주 2002.08.09 21:12
    일단 글을읽어보니 로그인 품부터 만드셔야겠군요...

    로그인 폼은 강의실이나 팁란에 보시면 잘 나오있습니다. ^^;

    그리고 만약 로그인이 되면

    원하시는 버튼이 모두 클릭이 되어져야하나여 ?

    만약 그렇다면 로그인시 성공하면 그 버튼틀을

    모두 Button1.Click; ....등 이렇게 하시면 될듯 싶군요

    그리고 만약 로그인에 실패한다면 그냥 abort 처럼 놔두면 되거나

    아니면 다시 아이디하고 패스워드를 물어보거나 하시면 될것 같습니다.

    수고하세요...