DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!

DevMedia Cursos

Marcar como favorito 11
Curso online

Criando Componente Boleto em Delphi

Neste curso iremos criar um componente para geração de boletos utilizando o Delphi 7. Nada impede que você utilize uma versão mais recente desta ferramenta. Utilizaremos alguns conceitos importantes, como por exemplo, Orientação a Objetos e Design Patterns. Primeiramente serão implementados 2 bancos (Banco do Brasil e Caixa Econômica). Depois, iremos inserir mais um banco para demonstrar como será simples efetuar tal processo. O componente a ser criado será básico, contendo a impressão do boleto e o arquivo de remessa dos dois primeiros bancos.

  [VER MAIS DETALHES]
  • Introdução

    • 1

      Introdução

      Marcar como lido

      Introdução com apresentação dos requisitos necessários para a criação do componente, uma breve introdução sobre Design Patterns, demonstração do componente que será desenvolvido e preparação do ambiente.

  • Padrão de Projetos

    • 6

      Teste da fábrica

      Marcar como lido

      Iremos nesta vídeo-aula fazer um pequeno teste para verificar se a instanciação das classes pela nossa fábrica está sendo feito de forma correta. Para isso iremos utilizar nosso projeto de testes, onde chamaremos, em tempo de execução, as duas c

  • Testes e Melhorias

    • 7

      Formatando campos do Banco do Brasil

      Marcar como lido

      Continuaremos com a formatação dos campos da classe TBanco001 (Agência, Carteira, Número da Conta e Campo Livre). Para isso, precisaremos de uma nova função para gerar o Fator de Vencimento, necessário para a formatação do Campo Livre.

    • 10

      TBanco104: Caixa Econômica

      Marcar como lido

      Nesta videoaula iremos fazer uma rápida verificação no que já criado, e através de um Build em nosso componente, detectar e eliminar os Warnings e Hints que ficaram em aberto nas aulas anteriores. Feito isso, partiremos para a classe TBanco104.

  • Componente TBoleto

    • 11

      Componente TBoletos

      Marcar como lido

      Iremos nesta videoaula validar os campos obrigatórios da nossa classe TBanco, bem como os campos das classes descendente. A validação irá ficar centralizada no método Formatar e não mais espalhada pelos métodos da classe.

    • 12

      Teste da Lista em TBoletos

      Marcar como lido

      Utilizaremos o nosso projeto de testes para verificar se a lista de títulos está funcionando corretamente. De imediato, será possível perceber a necessidade de utilizar uma função que agilize a cópia das propriedades de um objeto para outro, vis

    • 13

      FastMM e Memory Leak

      Marcar como lido

      Na videoaula passada, criamos objetos (títulos) e adicionamos à lista sem utilizar um método de destruição dos mesmos. Um TObjectList tem um constructor que nos possibilita informar se queremos que os objetos adicionados sejam destruídos ou não

  • Remessa

    • 14

      Arquivos de Remessa

      Marcar como lido

      Iremos iniciar o assunto Arquivos de Remessa, onde conheceremos o problema a ser tratado, ou seja, o desafio será instanciar nossas classes sem nos desviarmos dos princípios OO. Dada à complexidade maior exigida na criação dos arquivos de remess

    • 15

      Registro Header de Arquivo

      Marcar como lido

      Veja nesta videoaula onde iremos iniciar a criação das classes definidas no modelo. A primeira classe a ser criada será a TArquivo, classe abstrata base das demais classes destinadas a geração de arquivo de remessa.

    • 16

      Registro Header de Lote e Detalhe

      Marcar como lido

      Nesta videoaula iremos implementar os métodos “HeaderLote” e “Registros”. Devido à complexidade existente neste último, por conta da grande quantidade de campos envolvidos no processo, será necessário criar métodos específicos para cada segmento existente no padrão CNAB240. Neste curso, iremos inserir os segmentos P, Q e R.

    • 17

      Finalizando a Classe TCNAB240

      Marcar como lido

      Veja nesta vídeo aula onde terminaremos o Registro de Detalhe com os métodos referentes ao Segmento Q e R. Em seguida, criaremos os métodos TrailerLote e TrailerArquivo. Assim, finalizamos a classe TCnab240.

    • 18

      Implementando o padrão Abstract Factory

      Marcar como lido

      Após termos criado a nossa primeira classe concreta (TBBCnab240), é chegada a hora de partirmos para a implementação do padrão Abstract Factory, que terá o papel de definir com quais fábricas de arquivos iremos trabalhar. Serão criadas duas novas classes, a TFactoryArquivo (classe abstrata) e TfactoryArquivoBB (fábrica de arquivos de remessa para o Banco do Brasil).

    • 20

      Implementando Padrão CNAB400

      Marcar como lido

      Nessa videoaula veremos como implementar o padrão CNAB400 em nosso projeto. Antes, porém, iremos concluir o arquivo de remessa Caixa Econômica, criando a fábrica TFactoryArquivoCaixa.

  • Boleto

    • 21

      Módulo de impressão dos boletos

      Marcar como lido

      Nessa videoaula vamos criar o módulo de impressão dos boletos. O primeiro passo será criar os campos necessários e que ainda não haviam sido inseridos em nosso projeto, como por exemplo, os campos moeda.

  • Conclusão

    • 22

      Ajustes e Testes

      Marcar como lido

      Nessa videoaula vamos encerrar o curso fazendo alguns ajustes e correções. Iremos criar um novo método (VerificaTitulos) que terá a responsabilidade de verificar se os títulos inseridos para a remessa do arquivo fazem parte da mesma conta bancá

web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03