.dpr 화일
FmLogin := TFmLogin.Create(Application);
if FmLogin.ShowModal = mrCancel then // 성공적으로 로긴이 되지 않았으면.
begin
FmLogin.Free; // 폼을 닫고
Exit; // 프로그램을 끝낸다...
end;
FmLogin.Free;
frmstart:=tfrmstart.create(application);
frmstart.show;
frmstart.update;
Application.Initialize;
Application.Title := 'aaaa';
Application.HelpFile := '';
Application.CreateForm(TMAIN, MAIN);
FrmStart.Free;
Application.Run;
<>
if (비교해서 맞으면) then
TBitbtn(Sender).ModalResult := mrOK
else
begin
messagedlg('사용자 이름과 비밀번호를 다시 확인하세요.',mterror,[mbok],1);
fmlogin.edit1.setfocus;
TBitbtn(Sender).ModalResult := mrNone;
end;
용일님이 전에 시킨대로 저렇게 코딩했어요...
근데 다 되는데...한가지....
로긴화면의 "확인" 버튼을 한번 눌러서는 메인화면이 안 뜨고 꼭 두번을 눌러야 로긴 화면이 죽고 메인이 뜨네요...
참고로 "닫기"버튼은 한번만 누르면 로긴화면이 죽습니다.
다른건 다 제대로 동작하는데 사용자 아이디와 비밀번호가 맞았을때
확인 버튼을 2번 눌러야 splash화면이 뜬 후에 메인이 뜨는 군요...
도저히 이유를 모르겠어요...
좋은 하루 되세요...
> TBitbtn(Sender).ModalResult := mr어쩌고...;
위 부분을 아래와 같이 고치고 해보세요...
> ModalResult := mr어쩌고...;
^^ 항상 즐코하세요...
델초보녀 wrote:
> .dpr 화일
>
> FmLogin := TFmLogin.Create(Application);
> if FmLogin.ShowModal = mrCancel then // 성공적으로 로긴이 되지 않았으면.
> begin
> FmLogin.Free; // 폼을 닫고
> Exit; // 프로그램을 끝낸다...
> end;
> FmLogin.Free;
> frmstart:=tfrmstart.create(application);
> frmstart.show;
> frmstart.update;
> Application.Initialize;
> Application.Title := 'aaaa';
> Application.HelpFile := '';
> Application.CreateForm(TMAIN, MAIN);
>
> FrmStart.Free;
> Application.Run;
>
> <
>
> if (비교해서 맞으면) then
> TBitbtn(Sender).ModalResult := mrOK
> else
> begin
> messagedlg('사용자 이름과 비밀번호를 다시 확인하세요.',mterror,[mbok],1);
> fmlogin.edit1.setfocus;
> TBitbtn(Sender).ModalResult := mrNone;
> end;
>
> 용일님이 전에 시킨대로 저렇게 코딩했어요...
> 근데 다 되는데...한가지....
> 로긴화면의 "확인" 버튼을 한번 눌러서는 메인화면이 안 뜨고 꼭 두번을 눌러야 로긴 화면이 죽고 메인이 뜨네요...
>
> 참고로 "닫기"버튼은 한번만 누르면 로긴화면이 죽습니다.
>
> 다른건 다 제대로 동작하는데 사용자 아이디와 비밀번호가 맞았을때
> 확인 버튼을 2번 눌러야 splash화면이 뜬 후에 메인이 뜨는 군요...
>
> 도저히 이유를 모르겠어요...
>
> 좋은 하루 되세요...
>
>