[질문] Logon윈도우에서 실명 확인 후 다음 윈도우로 가기
안녕하세요 이상석이라고합니다.
저는 시사영어사 토익위원회 재직중에 있습니다.
사내 프로그램을 개발 중인데 MDI폼에서 자식윈도우로 LOGIN
윈도우를 만들었습니다. 그리고 ID와 Password가 맞으면 다른
윈도우로 넘어가도록 하는데, LOGIN윈도우에서 ID,Password확인하는
것까지는 되었는데, 다른 자식윈도우가 만들어 지지 않습니다.
어떻게 해야하는지요?
부탁드립니다.. 그럼 20000.
--LOGIN 확인 버튼 부분 소스------------------
procedure TFormLogin.BtnOkClick(Sender: TObject);
begin
with DMtwt.QueryUser do begin
close;
Sql.Clear;
Sql.ADD('Select ID From User ');
Sql.Add('Where ID= "' + EditID.Text + '" ');
Open;
end;
with DMtwt.QueryUser2 do begin
close;
Sql.Clear;
Sql.ADD('Select Password From User ');
Sql.Add('Where Password= "' + EditPassword.Text + '" ');
Open;
end;
//------>로그인 시작 부분
If Length(EditID.Text) = 0 Then
begin
Application.Messagebox('ID를 넣어주세요','확인',MB_OK);
Exit;
end
Else If Length(EditPassword.Text) = 0 Then
begin
Application.Messagebox('패스워드를 넣어주세요','확인',MB_OK);
Exit;
end
Else If DMtwt.QueryUser.FieldByName('ID').Asstring = EditID.Text Then//and
if DMtwt.QueryUser2.FieldByName('Password').Asstring = EditPassword.Text Then
close
Else
begin
Application.Messagebox('사용자나 패스워드가 틀립니다.','확인',MB_OK);
Exit;
EditID.Setfocus;
end;
//-----> 로그인 확인 끝 부분
end;
.
.
.
implementation
uses uChild;//FrmChild의 유니트명
.
.
.
var
FrmChild:TFrmChild;
begin
FrmChild:=TFrmChild.Create(self);
FrmChild.Show; //없어도 되는데 없으면 경고메세지 나옴.
.
.
.
도움이 되었으면 합니다.
end;
이상석 wrote:
> 안녕하세요 이상석이라고합니다.
> 저는 시사영어사 토익위원회 재직중에 있습니다.
> 사내 프로그램을 개발 중인데 MDI폼에서 자식윈도우로 LOGIN
> 윈도우를 만들었습니다. 그리고 ID와 Password가 맞으면 다른
> 윈도우로 넘어가도록 하는데, LOGIN윈도우에서 ID,Password확인하는
> 것까지는 되었는데, 다른 자식윈도우가 만들어 지지 않습니다.
> 어떻게 해야하는지요?
> 부탁드립니다.. 그럼 20000.
> --LOGIN 확인 버튼 부분 소스------------------
> procedure TFormLogin.BtnOkClick(Sender: TObject);
> begin
> with DMtwt.QueryUser do begin
> close;
> Sql.Clear;
> Sql.ADD('Select ID From User ');
> Sql.Add('Where ID= "' + EditID.Text + '" ');
> Open;
> end;
>
> with DMtwt.QueryUser2 do begin
> close;
> Sql.Clear;
> Sql.ADD('Select Password From User ');
> Sql.Add('Where Password= "' + EditPassword.Text + '" ');
> Open;
> end;
> //------>로그인 시작 부분
> If Length(EditID.Text) = 0 Then
> begin
> Application.Messagebox('ID를 넣어주세요','확인',MB_OK);
> Exit;
> end
> Else If Length(EditPassword.Text) = 0 Then
> begin
> Application.Messagebox('패스워드를 넣어주세요','확인',MB_OK);
> Exit;
> end
> Else If DMtwt.QueryUser.FieldByName('ID').Asstring = EditID.Text Then//and
> if DMtwt.QueryUser2.FieldByName('Password').Asstring = EditPassword.Text Then
> close
> Else
> begin
> Application.Messagebox('사용자나 패스워드가 틀립니다.','확인',MB_OK);
> Exit;
> EditID.Setfocus;
> end;
> //-----> 로그인 확인 끝 부분
> end;
>