ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Como criar uma tela de login e senha ........

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Lore
Novato
Novato


Registrado: Quarta-Feira, 18 de Outubro de 2006
Mensagens: 29

MensagemEnviada: Sáb Jun 21, 2008 9:00 am    Assunto: Como criar uma tela de login e senha ........ Responder com Citação

Eu criei no form1 uma tela de login e senha onde entrar com o usuario x e com senha y irá chamar o form principal.

if (edit1.text =x) and (edit2.text = y) then
begin
formprincipal.show;
end
else
showmessage('Erro ao logar no sistema');
end;

Ele até vai chama tudo certo o form principal mas o form 1 que é do login e senha ainda fica aparecendo. Tentei mudar assim:

(edit1.text =x) and (edit2.text = y) then
begin
formprincipal.show;
formsenha.hide;
end
else
showmessage('Erro ao logar no sistema');
end;

Mas dá erro , o que faço ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pepis
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006
Mensagens: 331
Localização: Ceará

MensagemEnviada: Sáb Jun 21, 2008 9:02 am    Assunto: Re: Como criar uma tela de login e senha ........ Responder com Citação

Lore escreveu:
Eu criei no form1 uma tela de login e senha onde entrar com o usuario x e com senha y irá chamar o form principal.

if (edit1.text =x) and (edit2.text = y) then
begin
formprincipal.show;
end
else
showmessage('Erro ao logar no sistema');
end;

Ele até vai chama tudo certo o form principal mas o form 1 que é do login e senha ainda fica aparecendo. Tentei mudar assim:

(edit1.text =x) and (edit2.text = y) then
begin
formprincipal.show;
formsenha.hide;
end
else
showmessage('Erro ao logar no sistema');
end;

Mas dá erro , o que faço ?


tenta assim:
Form1.Visible:=False;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pepis
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006
Mensagens: 331
Localização: Ceará

MensagemEnviada: Sáb Jun 21, 2008 9:07 am    Assunto: Responder com Citação

mais pq o form login é o principal?..eu prefiro chamar o form login pelo form principal dae se o login estiver incorreto eu do um Application.Terminate...vlw
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Lore
Novato
Novato


Registrado: Quarta-Feira, 18 de Outubro de 2006
Mensagens: 29

MensagemEnviada: Sáb Jun 21, 2008 9:25 am    Assunto: Responder com Citação

Eu tentei fazer isso formsenha.visible:=false;

Mas dá erro diz que o focu não pode dar em um form invisivel uma coisa assim . Esse é o codigo completo veja:

procedure Tfrmsenha.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text = 'X') and (edit2.Text = 'Y') then
begin
frmformulario.Show;
end
else
showmessage('Usuario ou Senha Errado ! ');
edit1.Clear;
edit2.Clear;
edit1.SetFocus;
End;

end.


E esse form é o form principal sim teria uma outra forma de eu tá fazendo isso ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Lore
Novato
Novato


Registrado: Quarta-Feira, 18 de Outubro de 2006
Mensagens: 29

MensagemEnviada: Sáb Jun 21, 2008 9:43 am    Assunto: Responder com Citação

Pronto consegui mas não entendi o porque , eu comentei a linha
edit1.SetFocus; ficando assim:

procedure Tfrmsenha.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text = 'X') and (edit2.Text = 'Y') then
begin
frmformulario.Show;
end
else
showmessage('Usuario ou Senha Errado ! ');
edit1.Clear;
edit2.Clear;
// edit1.SetFocus;
End;

E coloquei o formsenha como invisivel , não entendi o porque dava erro !!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pepis
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006
Mensagens: 331
Localização: Ceará

MensagemEnviada: Sáb Jun 21, 2008 9:46 am    Assunto: Responder com Citação

Lore escreveu:
Eu tentei fazer isso formsenha.visible:=false;

Mas dá erro diz que o focu não pode dar em um form invisivel uma coisa assim . Esse é o codigo completo veja:

procedure Tfrmsenha.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text = 'X') and (edit2.Text = 'Y') then
begin
frmformulario.Show;
end
else
showmessage('Usuario ou Senha Errado ! ');
edit1.Clear;
edit2.Clear;
edit1.SetFocus;
End;

end.


E esse form é o form principal sim teria uma outra forma de eu tá fazendo isso ?


sim ao inves de o formulario da senha ser o principal, vc faz o form principal xamar o form de senha no oncreate do form principal.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pepis
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006
Mensagens: 331
Localização: Ceará

MensagemEnviada: Sáb Jun 21, 2008 9:49 am    Assunto: Responder com Citação

ah outra coisa, ao inves de show, vc bota sohowmodal..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pepis
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006
Mensagens: 331
Localização: Ceará

MensagemEnviada: Sáb Jun 21, 2008 9:57 am    Assunto: Responder com Citação

Lore escreveu:
Pronto consegui mas não entendi o porque , eu comentei a linha
edit1.SetFocus; ficando assim:

procedure Tfrmsenha.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text = 'X') and (edit2.Text = 'Y') then
begin
frmformulario.Show;
end
else
showmessage('Usuario ou Senha Errado ! ');
edit1.Clear;
edit2.Clear;
// edit1.SetFocus;
End;

E coloquei o formsenha como invisivel , não entendi o porque dava erro !!!


só que deixando o form da senha invisivel, como ele é o principal qdo vc fechar os outros forms ele vai ficar aberto..como eu disse o ideal seria vc chamar o form senha no evento oncreate do form principal e nao deixar como form princiapal a senha...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcellomm
Colaborador
Colaborador


Registrado: Segunda-Feira, 7 de Novembro de 2005
Mensagens: 1045

MensagemEnviada: Sáb Jun 21, 2008 10:15 am    Assunto: Responder com Citação

Oi, experimenta o UserControl. Vc vai ver que vale a pena...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pepis
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006
Mensagens: 331
Localização: Ceará

MensagemEnviada: Sáb Jun 21, 2008 10:22 am    Assunto: Responder com Citação

marcellomm escreveu:
Oi, experimenta o UserControl. Vc vai ver que vale a pena...


o usercontrol tentei instalar ele no delphi 7 mais nao consegui..é muito bom mesmo ele..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Lore
Novato
Novato


Registrado: Quarta-Feira, 18 de Outubro de 2006
Mensagens: 29

MensagemEnviada: Sáb Jun 21, 2008 12:06 pm    Assunto: Responder com Citação

Viu pepis eu coloquei no form2 no evento onclose assim :

frmsenha.close;

e deu certo , eu não conheço esse negocio de UserControl mas vou procurar .

Valeu ai !!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcellomm
Colaborador
Colaborador


Registrado: Segunda-Feira, 7 de Novembro de 2005
Mensagens: 1045

MensagemEnviada: Sáb Jun 21, 2008 7:17 pm    Assunto: Responder com Citação

Eu uso ele o delphi7 sem problemas. Descompacta ele e coloca na pasta bin do delphi7. Depois abre o delphi e fecha o projeto que abre como project1 clicando no Close All. Ae no menu de instalação pede pra instalar um novo pacote. Abra o pckage do User que esta na pasta bin e compila. Depois é só confirmar a instalação. Ahh confirme o endereço do pacote quando o delphi perguntar seguindo o caminho do pacote na opção libary do delphi.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pepis
Membro Junior
Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006
Mensagens: 331
Localização: Ceará

MensagemEnviada: Sáb Jun 21, 2008 7:26 pm    Assunto: Responder com Citação

marcellomm escreveu:
Eu uso ele o delphi7 sem problemas. Descompacta ele e coloca na pasta bin do delphi7. Depois abre o delphi e fecha o projeto que abre como project1 clicando no Close All. Ae no menu de instalação pede pra instalar um novo pacote. Abra o pckage do User que esta na pasta bin e compila. Depois é só confirmar a instalação. Ahh confirme o endereço do pacote quando o delphi perguntar seguindo o caminho do pacote na opção libary do delphi.


blz, vou tentar..vlw...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB