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

Como Criar Uma Especie De Login No Delph


fraudinha

Pergunta

ae galera é a 1° vez q vou fazer um projeto aki pra empresa,ela quer q eu faça um gestão financeiro pra ela onde haverá varios campos,vou avisando logo q terei muitas duvidas espero q tenham paciencia,estudei delph ano passado pois sou aluno da faetec bom minha duvida é a seguinte :

como faço para criar uma especie de login pois o programa será usado por varios usuarios ,alguém pode me ajudar e me dizer o q tenho q fazer?

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Olá fraldinha,

ae vai uma dica passo a passo.

Nesse exemplo vou usar uma tabela Paradox, Nome tabela: TAB_USUARIO, campos: Login e Senha.

Usuários exemplo:

Login -----Senha

Carlos------1234

Joao--------1010

Agora no Delphi:

Nome do Projeto: ProjectLogin

form Prncipal:

Name : FrmPrincipal; (Unit: Principal.pas)

form Login:

Name : FrmLogin; (Unit: Login.pas)

No FrmLogin, adicione um TTable (Tabel1) para a a tabela TAB_USUARIO; dois 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 (ProjectLogin) coloque assim:
program ProjectLogin;

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.

É por aiiii... tongue.gif

Abs. Progr'amador.

Link para o comentário
Compartilhar em outros sites

  • 0
você poderia me explicar esses códigos porque na faetec não aprendi dessa forma não por exemplo o q significa:

hide

obrigado

Olá,

"explicar códigos" sou péssimo nisso!! tongue.gif

Hide, ta ocultando o Form de Login, senão ele ficaria aparecendo por traz do form principal quando você movimentasse o form princ.

É só pra isso.

A num ser que você consiga fecha-lo apos efetuar o login, coisa que eu não consegui nesse tipo de login.

Abs. Progr'amador.

Link para o comentário
Compartilhar em outros sites

  • 0

Oi Fraudinha,

Estou disponibilizando um sistema integrado em Delphi com acesso por logjn e controle de usuários com certeza poderá ajuda-lo muito, para maiores informações visite www.delphiprogramas.cjb.net.

Um abraço !

Equipe Delphi Programas

Yahoo: delphiprogramas@yahoo.com.br

MSN: delphiprogramas@hotmail.com

Link para o comentário
Compartilhar em outros sites

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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...