Criando e programando uma tela de Login

Publicado: 08/10/2011 em Tutorial

Baseado nos posts anteriores, crie uma janela como a seguinte:

Mas como não foi ensinado a colocar uma imagem no FORM, ensinaremos agora.

Image

Primeiramente vá na Aba Additional que se localiza na parte Superior da tela, depois procure o Ícone Image e arraste para o FORM.

Depois clique no objeto arrastado e vá em Properties>Picture e clique em Load na janela que aparecer, então procure por uma imagem e clique em OK.

Para deixar sua imagem certinha no quadrado do objeto vá em Properties>Stretch e marque True.

Editando Edit da Senha

Para que a senha não apareça quando o usuário digitá-la basta você ir em Properties>PasswordChar e trocar o que estiver escrito por um *, por exemplo.

Agora você precisará criar outro FORM, para ser acessado quando o usuário completar a fase do Login. Faça como mostramos no primeiro Post https://delphi4humans.wordpress.com/2011/10/06/dicas_basicas/

Mas depois de criado esse formulário, você deve fazer o seguinte: Project>Options e fazer como na imagem:

Isto servirá, para que o outro formulário não seja carregado junto com o de Login.

Outra coisa importante a se fazer é ir em File>Use Unit, para possibilitar a interação entre os 2 FORMs. Faça isso nos 2 FORMs.

Passado essa fase deixe salvo tudo certinho que agora começa a complicar, pois utilizaremos banco de dados!

Utilizando Microsoft Access

Para cadastrar os usuários e senhas deste software utilizaremos o ACCESS. Então vá abrindo o seu aí!

Depois que seu Access estiver aberto, procure salvar seu BD junto com os arquivos do Delphi.

Atenção, quando for salvar mude o tipo do BD para (formato 2000) e verifique se seu BD foi salvo com a terminação .mdb.

Pronto, agora pode criar seu BD!

Quando executar seu Access clique em Modo de Exibição de Folha de Dados para inserir os Campos.

Depois volte para o Modo Design para cadastrar um usuário, só para o teste.

Salve seu BD e volte para o Delphi.

ADO

Agora vá na Aba ADO e adicione 2 componentes: o ADOQuery e o ADOConnection. Eles são necessários para fazer a conexão com o BD.

De 2 cliques no ADO Connection, aparecerá a seguinte janela, então clique Build…

Na Próxima Janela selecione a Opção Microsoft Jet 4.0 OLE DB Provider, é o provedor utilizado pelo Access.Clique em Avançar.

Na Próxima janela clique em “…” e procure onde salvou seu BD, depois teste sua conexão e de OK.

Ainda com o ADOConnection selecionado vá em Properties>Connected e marque True.

Agora vá no ADOQuery e vá em Properties>Active e marque True.

Programando

Feito isso, hora de programar o botão Entrar.

Sendo que neste código:

edt_usuario.Text e edt_senha.Text são as áreas de texto(onde são digitadas) dos Edits;

edt_usuario.Clear e edt_senha.Clear limpa o que estiver escrito nas Edits;

edt_usuario.SetFocus manda o cursor para este Edit;

E as funções:

.Show – Mostra um formulário

.Hide – Esconde

.Create – Cria um formulário, quando ele ja está criado, mas está escondido como mostramos mais acima.

Executando

Depois disso, hora de executar!

Deixe um comentário