Ir para conteúdo
Fórum Script Brasil
  • 0

Login +-


Guest AL

Pergunta

Boa tarde a todos.

Criei um login com uma series de ifs... tudo funcionando beleza... O passwordDialog abre pelo evento onactivate do form principal e só fecha se o user acertar a senha ou cancelar , o que fecha tambem a aplicação...

Fui usar o mesmo código em um outro aplicativo em não tem jeito ... não importa se o user digite errado... parece que sai dos ifs e fecha o dialog com o aplicativo ficando aberto...sad.gif

Não iria colocar um tópico destes mas já perdi muito tempo...

Este codigo esta (com os ifs) no botão ok do passwordDialog

VAR

Digi:string;// variavel local para pegar user invalido e mostyrar em msg erro

begin

USER:=''; // variavel global

digi:=edit1.Text;

datamodule3.ZTable1.First;

datamodule3.ZTable1.Locate('usuario',passwordDlg.Edit1.text,[Locaseinsensitive]);

user:=datamodule3.Ztable1usuario.value;

if edit1.text='' then begin // se não foi digitado user

showmessage('Informe Usuario')

end else

if edit1.text<>datamodule3.ztable1usuario.value then begin// se user não cadastrado

showmessage ('Usuário não cadastrado'+ ':'+ digi);

edit1.text:=''

end else

if password.text='' then begin // se falta password

showmessage('Informe senha')

end else

if password.text<>datamodule3.zTable1senha.value then begin//se psswrd errada

showmessage ('Senha incorreta');

password.text:=''

end else// SE TUDO CERTO (confere com valores table user/senha) configura ,fecha dialog e inicia aplicativo

if password.text=datamodule3.zTable1senha.value then begin

if edit1.text=datamodule3.ztable1usuario.value then begin

datamodule3.zTable1.Locate('usuario',passwordDlg.Edit1.text,[Locaseinsensitive]);

form1.bitbtn2.visible:=strtobool(datamodule3.zTable1t1.Value);

form1.bitbtn2.Enabled:=strtobool(datamodule3.zTable1t1.Value);

password.text:='';// apaga password

edit1.text:='';

passworddlg.Close;

end;

end;

end;

Link para o comentário
Compartilhar em outros sites

1 resposta 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...