| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Lore Novato

Registrado: Quarta-Feira, 18 de Outubro de 2006 Mensagens: 29
|
Enviada: Sáb Jun 21, 2008 9:00 am Assunto: Como criar uma tela de login e senha ........ |
|
|
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 |
|
 |
pepis Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006 Mensagens: 331 Localização: Ceará
|
Enviada: Sáb Jun 21, 2008 9:02 am Assunto: Re: Como criar uma tela de login e senha ........ |
|
|
| 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 |
|
 |
pepis Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006 Mensagens: 331 Localização: Ceará
|
Enviada: Sáb Jun 21, 2008 9:07 am Assunto: |
|
|
| 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 |
|
 |
Lore Novato

Registrado: Quarta-Feira, 18 de Outubro de 2006 Mensagens: 29
|
Enviada: Sáb Jun 21, 2008 9:25 am Assunto: |
|
|
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 |
|
 |
Lore Novato

Registrado: Quarta-Feira, 18 de Outubro de 2006 Mensagens: 29
|
Enviada: Sáb Jun 21, 2008 9:43 am Assunto: |
|
|
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 |
|
 |
pepis Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006 Mensagens: 331 Localização: Ceará
|
Enviada: Sáb Jun 21, 2008 9:46 am Assunto: |
|
|
| 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 |
|
 |
pepis Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006 Mensagens: 331 Localização: Ceará
|
Enviada: Sáb Jun 21, 2008 9:49 am Assunto: |
|
|
| ah outra coisa, ao inves de show, vc bota sohowmodal.. |
|
| Voltar ao Topo |
|
 |
pepis Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006 Mensagens: 331 Localização: Ceará
|
Enviada: Sáb Jun 21, 2008 9:57 am Assunto: |
|
|
| 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 |
|
 |
marcellomm Colaborador

Registrado: Segunda-Feira, 7 de Novembro de 2005 Mensagens: 1045
|
Enviada: Sáb Jun 21, 2008 10:15 am Assunto: |
|
|
| Oi, experimenta o UserControl. Vc vai ver que vale a pena... |
|
| Voltar ao Topo |
|
 |
pepis Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006 Mensagens: 331 Localização: Ceará
|
Enviada: Sáb Jun 21, 2008 10:22 am Assunto: |
|
|
| 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 |
|
 |
Lore Novato

Registrado: Quarta-Feira, 18 de Outubro de 2006 Mensagens: 29
|
Enviada: Sáb Jun 21, 2008 12:06 pm Assunto: |
|
|
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 |
|
 |
marcellomm Colaborador

Registrado: Segunda-Feira, 7 de Novembro de 2005 Mensagens: 1045
|
Enviada: Sáb Jun 21, 2008 7:17 pm Assunto: |
|
|
| 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 |
|
 |
pepis Membro Junior


Registrado: Segunda-Feira, 16 de Outubro de 2006 Mensagens: 331 Localização: Ceará
|
Enviada: Sáb Jun 21, 2008 7:26 pm Assunto: |
|
|
| 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 |
|
 |
|