Vivendo&Aprendendo Postado Dezembro 8, 2004 Denunciar Share Postado Dezembro 8, 2004 Ola galeraComo fazer um form de login em uma aplicação MDI?O login e a senha estão guardadas em um banco de dados.falouAlexandre Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Progr'amador Postado Dezembro 8, 2004 Denunciar Share Postado Dezembro 8, 2004 Simples! é da mesma forma que uma aplicação "normal" (fsNormal).Passo a passo.Nesse exemplo vou usar uma tabela Paradox, Nome tabela: TB_USUARIO, campos: Login e Senha.Usuários exemplo:Login -----Senha Carlos-----123Joao-------1010Agora no Delphi:Nome do Projeto: AplicMDIform Prncipal:FormStyle: fsMDIForm;Name : FrmPrincipal; (Unit: Principal.pas)form Login:FormStyle: fsNormal;Name : FrmLogin; (Unit: Login.pas)No FrmLogin, adicione um TTable (Tabel1) para a a tabela TB_USUARIO, dos Edit's (EditLogin e EditSenha) e um bitBtn (btnEntrar).e no OnCreate coloque: Table1.Active := False; Table1.Active := True; e no OnClick do btnEntrar coloque: procedure TForm1.BtnEntrarClick(Sender: TObject); var achou : boolean; begin if EditLogin.Text = '' then begin ShowMessage('Informe o Nome do Usuário...'); EditLogin.SetFocus; Exit; end; achou := Table1.Locate('Login',Trim(EditLogin.Text),[]); if achou then begin if EditSenha.Text = '' then begin ShowMessage('Informe a Senha do Usuário...'); EditSenha.SetFocus; Exit; end; if EditSenha.Text <> Table1.FieldByNAme('Senha').AsString then begin ShowMessage('Senha incorreta...'); EditSenha.Text := ''; EditSenha.SetFocus; Exit; end else Application.Run; end else begin ShowMessage('Usuário não Cadastrado no Banco de Dados...'); EditLogin.Text := ''; EditLogin.SetFocus; end; end; no onShow do FrmPrincipal coloque: FrmLogin.Hide; e no Fonte do projeto (AplicMDI) coloque assim: program AplicMDI; uses Forms, Principal in 'Principal.pas' {FrmPrincipal}, Login in 'Login.pas' {FrmLogin}; {$R *.RES} begin Application.CreateForm(TFrmPrincipal, FrmPrincipal); Application.CreateForm(TFrmLogin, FrmLogin); FrmLogin.ShowModal; end.a grosso modo, é isso!!! Abs. Progr'amador. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lazarodm Postado Dezembro 11, 2004 Denunciar Share Postado Dezembro 11, 2004 Progr'amador, depois que o login é efetuado com sucesso e o sistema for entrar no form principal, ele não vai "esconder" denovo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Progr'amador Postado Dezembro 13, 2004 Denunciar Share Postado Dezembro 13, 2004 Progr'amador, depois que o login é efetuado com sucesso e o sistema for entrar no form principal, ele não vai "esconder" denovo? Esconder okê???? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lazarodm Postado Janeiro 16, 2005 Denunciar Share Postado Janeiro 16, 2005 Desculpe...foi um erro de interpretação quando eu li o código... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Vivendo&Aprendendo
Ola galera
Como fazer um form de login em uma aplicação MDI?
O login e a senha estão guardadas em um banco de dados.
falou
Alexandre
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.