Fórum help como fechar o form loguin apos o loguin e continuar usando o programa #414443
23/03/2012
0
dm.q_usuarios.sql.clear; //DM é meu DataModule e o q_usuarios é o ADOQuery
dm.q_usuarios.sql.add(Select * from usuarios); //tbl_usuario é minha tabela dentro do BD access
dm.q_usuarios.sql.add(where Loguin = +quotedstr(Edit1.Text));
dm.q_usuarios.open;
if (Edit2.Text<>) and (Edit1.Text<>) then begin // aqui indica as EDIts senha e usuario
if (Edit2.Text = dm.q_usuarios.fieldbyname(Senha).AsString) and //filtra o que você digitou em senha com o que tem cadastrado no senha (que é o campo dentro de minha tabela)
(Edit1.Text = dm.q_usuarios.fieldbyname(Loguin).AsString) // aqui filtra por usuario
then begin
Form1.show;
Edit1.clear;
Edit2.clear;
Form2.Close;
Form1.show;
end else begin
MessageBox(handle,Usuário ou Senha inválido,ATENÇÃO!,MB_ICONERROR + MB_OK); //caso a comparacao acima esteja errada, então é apresentado este aviso
Edit2.Text := ;
Edit1.Text := ;
Edit1.SetFocus;
end;
end else
MessageBox(handle,Preencha o Campo Usuário e Senha,ATENÇÃO!,MB_ICONERROR + MB_OK); //aqui é se algum zé ruela deixar um dos campos em branco! xDD~ rss...
end;
end;
Jonatan Santos
Curtir tópico
+ 0Posts
23/03/2012
Joel Rodrigues
Acontece o seguinte: por padrão o primeiro form que é exibido é o form principal da aplicação, no seu caso, o form de login.
O que você precisa é deixar o form principal como sendo o primeiro, e ao abri-lo, chamar o form de login. Se o login for efetuado, apenas feche o form e exiba o principal.
Boa sorte.
Gostei + 0
23/03/2012
Jonatan Santos
Gostei + 0
23/03/2012
Joel Rodrigues
A aplicação só é encerrada quando se fecha o primeiro form da lista.
Gostei + 0
23/03/2012
Felipe Rau
Form2 := Form2.Create(Application);
If Form2.ShowModal = mrOk Then
Begin
Application.CreateForm(Form1, TForm1);
Application.Run;
End Else
Application.Terminate;
Caso o retorno no login seja Ok - irá executar o programa caso contrario o programa será encerrado sem ter criado nenhuma tela do sistema, acredito que seja mais rápido
www.folhadefloripa.com.br
Gostei + 0
23/03/2012
Jonatan Santos
Gostei + 0
23/03/2012
Jonatan Santos
coloquei no evento onShow e deu certo!
with TForm2.Create(Application) do
begin
try
ShowModal;
finally;
free;
end;
end;
end;
end.
mas quando digito o loguin e senha
não acontece nada
Gostei + 0
23/03/2012
Joel Rodrigues
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)