Código para levar ao projetoDownloads
Units e exemplos usados nos artigos, com código-fonte e instruções de uso.
Delphi · APIsCSCoder.JSON
Leitura segura de campos JSON. TentarLerString, TentarLerInteiro e TentarLerBoolean: confira os tipos sem converter silenciosamente valores incompatíveis. Não depende de outra unit CSCoder.
Compilada com DCC32 37.0, build 37.0.59082.6021. 28 verificações de leitura JSON passaram.
Baixar CSCoder.JSON.pas Unit + exemplo + testes (.zip)
Ler o artigo e os exemplos ↗
Licença MIT · © 2026 Claudio Santos (CS Coder).
Uso comercial permitido. Preserve o aviso de autoria e a licença.
Ler licença completa ↗
Delphi · APIsCSCoder.CEP
Consulta de CEP independente. Consulta ViaCEP usando as bibliotecas padrão do Delphi. Distingue entrada inválida, CEP inexistente, falha HTTP, falha de comunicação e resposta inválida. Não depende de CSCoder.JSON.
Compilada com DCC32 37.0, build 37.0.59082.6021. 54 verificações de contrato passaram.
Baixar CSCoder.CEP.pas Unit + exemplo + testes (.zip)
Ler o artigo e os exemplos ↗
Licença MIT · © 2026 Claudio Santos (CS Coder).
Uso comercial permitido. Preserve o aviso de autoria e a licença.
Ler licença completa ↗
Consulta síncrona: use fora da thread de interface. Confira o relatório de validação do transporte e do contrato.
Delphi · APIsCSCoder.CEP.ComJSON
Consulta de CEP com helper JSON. Mesmo contrato da versão independente, reutilizando CSCoder.JSON para ler os campos. O ZIP inclui as duas units, console e testes.
Compilada com DCC32 37.0, build 37.0.59082.6021. Os mesmos 54 testes de contrato passaram.
Baixar CSCoder.CEP.ComJSON.pas Unit + exemplo + testes (.zip)
Ler o artigo e os exemplos ↗
Licença MIT · © 2026 Claudio Santos (CS Coder).
Uso comercial permitido. Preserve o aviso de autoria e a licença.
Ler licença completa ↗
Consulta síncrona: use fora da thread de interface. Confira o relatório de validação do transporte e do contrato.
Delphi · Proteção de dadosCSCoder.LGPD
OcultarCPF e OcultarCNPJ retornam documentos com máscara. O padrão mostra dois caracteres no meio; escolha início, meio ou fim e zero, um ou dois caracteres visíveis. Suporta CNPJ alfanumérico.
Compilada com DCC32 37.0, build 37.0.59082.6021. O projeto console passou por 3.814 verificações de saídas, formatos e casos inválidos.
Baixar CSCoder.LGPD.pas Unit + testes (.zip)
Ler o artigo sobre LGPD e mascaramento ↗
Licença MIT · © 2026 Claudio Santos (CS Coder).
Uso comercial permitido. Preserve o aviso de autoria e a licença.
Ler licença completa ↗
Adicione a unit ao projeto e inclua CSCoder.LGPD no uses. As funções mascaram a exibição; não validam DVs, não cifram os dados e não garantem anonimização ou conformidade legal.
Delphi · CNPJCSCoder.Validacoes
Unit com ValidarNovoCNPJ e ValidarAntigoCNPJ, ambas retornando Boolean. A função nova aceita o padrão alfanumérico e o numérico compatível; a antiga exige apenas números.
Compilada com DCC32 37.0, build 37.0.59082.6021. O projeto console passou por 370 verificações, com faixa e overflow ativados.
Baixar CSCoder.Validacoes.pas Unit + testes (.zip)
Ler o artigo e entender a validação ↗
Licença MIT · © 2026 Claudio Santos (CS Coder).
Uso comercial permitido. Preserve o aviso de autoria e a licença.
Ler licença completa ↗
Adicione o .pas ao projeto e inclua CSCoder.Validacoes no uses. A validação é de estrutura e dígitos verificadores, sem consulta à situação cadastral.
Delphi · FundamentosExemplos dos artigos
Seis units sobre contratos, JSON, validação, arquivos e regras de negócio, com um projeto console e instruções. Compilados e exercitados com 31 verificações.
Baixar exemplos (.zip) · Conhecer os exemplos ↗