Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Video: Formatando campos do Banco do Brasil – Curso Criando Componente Boleto em Delphi – Parte 7
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.
Tempo: 22:07
Mini resumo: 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. Ressaltando que, nesta fase, o convênio que estamos implantando é o com sete dígitos. Dependendo da quantidade de dígitos deste campo (4, 6 ou 7), a formatação do Nosso Número varia e consequentemente o Campo Livre também será afetado. Para simplificar, vamos implementar um de cada vez. Note que será necessário mudarmos a visibilidade da propriedade CampoLivre, devido ser necessário acesso de fora da classe do Banco do Brasil.
Metodologia de desenvolvimento do exemplo: A metodologia do curso é baseada na criação das classes básicas do componente (TTitulo, TPessoa, etc.) e das classes específicas de cada banco (TBanco001, TBanco104, etc.). A instanciação destas classes se dará por meio do Design Pattern Factory Method. Para a impressão do boleto, usaremos o ClientDataSet para receber os dados já formatados de acordo com especificação de cada banco. Ao final, teremos um componente para geração de boletos preparado para implementar novos bancos sempre que necessário.
Tecnologias utilizadas: Delphi 7, Astah Community.
Exemplos construídos: Formatação dos campos Agência, Carteira e Campo Livre da classe TBanco001.
Palavras-chave: delphi, Design Patterns, Astah Community, componente
Luiz Carlos
Formado em Administração de Empresas, tem como vocação a tecnologia, mais especificamente o desenvolvimento de software. Site: http://www.luizsistemas.com.br Twitter: @luiz_sistemas

download

