ClipaTec Informática

Receba novidades por e-mail. Digite seu e-mail abaixo e clique no botão "Cadastrar"

Delivered by FeedBurner

12 de maio de 2018

Cadastro Delphi POO + MVC + DAO - Camada View - Parte 6

delphi mvc poo camada view

Aooooo meu povo, finalmente chegamos ao penúltimo artigo da nossa série de cadastro Delphi POO + MVC + DAO. Estamos felizes por ter acendido uma pequena luz nessa escuridão, algumas pessoas tem interagido outras entraram em contato, e isso é muito gratificante. Neste artigo vamos finalizar as implementações da camada VIEW.
Sem perca de tempo, com o projeto aberto no Delphi, acesse a tela de cadastro de cliente, selecione a "StringGrid" e implemente o evento "OnDrawCell" assim:

delphi mvc poo camada view

Esta implementação apenas pinta os títulos das colunas da Grid, para ter um destaque visual, caso as descrições dos títulos das colunas não aparecer, acrescente esta linha após a linha 340:

Canvas.TextOut(Rect.Left, Rect.Top, Cells[ACol,ARow]);

Agora vamos implementar o evento "OnDblClick" da "StringGrid", este evento é acionado quando o usuário der um duplo-clique sobre algum registro, ele apenas chama o método "Detalhar":

delphi mvc poo camada view

OK, agora, implemente o evento "OnShow" do formulário de cadastro assim:

delphi mvc poo camada view

Simplesmente, ao abrir a tela de cadastro de cliente, o método "SetUp" será chamado, e as configurações básicas para o bom funcionamento da tela serão realizadas. 
Implemente o evento "OnKeyPress" da tela de cadastro desta maneira:

delphi mvc poo camada view

Este método verifica se a tecla "Enter" foi pressionada, caso sim, nós anulamos sua funcionalidade em seguida e chamamos a função "Tab", para que quando o usuário pressionar a tecla "Enter", ele consiga navegar entre os campos da tela.
Agora, vamos implementar os eventos "OnClick" dos seguintes botões:

Pesquisar

delphi mvc poo camada view

Novo

delphi mvc poo camada view

Detalhar

delphi mvc poo camada view

Excluir

delphi mvc poo camada view

Listar

delphi mvc poo camada view

Alterar

delphi mvc poo camada view

Gravar

delphi mvc poo camada view

Cancelar

delphi mvc poo camada view

Esta foi a parte mais simples, pois, apenas chamamos os métodos que já foram implementados nos botões. Desta maneira, finalizamos as implementações da camada VIEW, agora, no próximo artigo, vamos finalizar o projeto. Qualquer dúvida, só comentar, até o próximo, abraço.

Este artigo faz parte da série: CRUD Delphi POO + MVC + DAO;

(Por ClipaTec Informática)

10 comments:

  1. Muito obrigado por mais esse artigo! Ansioso pelo fechamento. Estou aprendendo a programar e essa série deu uma noção muito didática sobre o conceito de MVC + DAO aplicado ao Delphi.

    ResponderExcluir
    Respostas
    1. Que bom Emerson, ficamos felizes com isso. Em breve postaremos o ultimo artigo. Enquanto isso, se quiser, dê uma olhada nas vídeo-aulas que foram criadas em cima desta série em nosso canal do Youtube, um grande abraço:
      https://www.youtube.com/watch?v=kWnGPFSVZj4&list=PLTAXi9B72qu5bh-dXgDKt1MUwCvASNKeh

      Excluir
  2. Onde consigo baixar os fontes do projeto?

    ResponderExcluir
    Respostas
    1. Vamos publicar no github e postar o link aqui no artigo. Abraços

      Excluir
  3. Tem algum lugar onde eu consigo baixar os fontes?

    ResponderExcluir
    Respostas
    1. Vamos publicar no github e postar o link aqui no artigo. Abraços

      Excluir
  4. Show de bola, não conseguia entender direito o conceito MVC + DAO.
    Muito obrigado por nos passar alguns de seus conhecimentos.

    Aguardando o próximo artigo.

    ResponderExcluir
  5. Muito obrigado por esta série de artigos, estou aguardando a conclusão. Vocês tem ideia de quando a série será concluída?
    Agradeço por Compartilharem conosco esse conteúdo.

    ResponderExcluir
    Respostas
    1. Segue todas as publicações dessa série (concluída):
      https://www.clipatecinformatica.com.br/2016/07/serie-cadastro-delphi-poo-mvc-dao.html

      Aqui esta o link para a última aula:
      https://www.youtube.com/watch?v=BR4pZT8w00o

      Excluir

Visite nossa página de Política de comentarios antes de comentar para ter certeza de que seu comentário não será excluído! Lembre-se, assim que aprovarmos o teu comentário ele será publicado, por isso, não deixe de sempre visitar nosso blog e conferir nossa resposta ao seu comentário, abraço!