CS Coder
Código para levar ao projeto

Downloads

Units e exemplos usados nos artigos, com código-fonte e instruções de uso.

Gratuito e de código aberto · Delphi 11, 12 e 13

CS.Coder — Hub de Projetos

Uma extensão para a Welcome Page do Delphi: seus projetos em categorias e grupos, com ícones, pesquisa e abertura em um só lugar.

Versão 0.26.10.12b · Licença MIT · Disponibilizado “como está”, sem garantias.
BETA Gratuito e de código aberto · Delphi 11, 12 e 13

CS.Coder — Unit Styler

Organiza as cláusulas uses das units do seu projeto: uma por linha ou várias, em ordem, com prioridades e grupos, sempre com prévia e confirmação.

Versão beta 0.26.10.12d · Licença MIT · Disponibilizado “como está”, sem garantias.
BETA Gratuito e de código aberto · Delphi 11, 12 e 13

CS.Coder — Block Folding

Dobra blocos de comandos no editor de código: if, for, while, try, case e outros, sem alterar o seu fonte.

Versão beta 0.26.10.12a · Licença MIT · Disponibilizado “como está”, sem garantias.
Delphi · APIs

CSCoder.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 · APIs

CSCoder.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 · APIs

CSCoder.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 dados

CSCoder.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 · CNPJ

CSCoder.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 · Fundamentos

Exemplos 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 ↗

Integridade e revisão dos arquivos

Hash confirma integridade, não correção do software. Datas abaixo são metadados do arquivo local, não datas comprovadas de release. Os originais não têm versão declarada. Manifesto completo.

Arquivos para download
Arquivo / tipo / revisãoTamanhoSHA-256
CSCoder.CEP.ComJSON.pas
Unit avulsa · Original preservado; versão não declarada
2026-10-07
6684 bytesc33404b7b169520be10c963b8274c5a41d2031b68c899a8a69f84e703e490738
CSCoder.CEP.pas
Unit avulsa · Original preservado; versão não declarada
2026-10-07
7251 bytes4966f667758f095a6ce6e53989179db3feccfc464175f46f41a013a0130b4be1
CSCoder.JSON.pas
Unit avulsa · Original preservado; versão não declarada
2026-10-07
3406 bytesf170aae893dfb170ee0c32e1f284fd16b51976af6302114d3c8ef863624c2c4c
CSCoder.LGPD.pas
Unit avulsa · Original preservado; versão não declarada
2026-10-07
4999 bytesbe211e175bdc2044bebcc2029397c7b8d53e9879693023d50188d7d85d2cd245
CSCoder.Validacoes.pas
Unit avulsa · Original preservado; versão não declarada
2026-10-07
3813 bytesf3ce984d9aaea30632093cfc8dfd34472ea8cf84af3bd5d6e5b568072af42e2f
cep-delphi-com-json.zip
Pacote · Original preservado; versão não declarada
2026-10-07
9781 bytes4e985aef492cce1439b5202f7663340ce0822110f89c10e9a6483cd5175e37ff
cep-delphi-sem-json.zip
Pacote · Original preservado; versão não declarada
2026-10-07
8261 bytesef32378216cc6036d4814e1c8958df411ccd3aebe79b1a833e9237e38dc78f08
cep-json-comparacao-testes.zip
Pacote · Original preservado; versão não declarada
2026-10-07
11435 bytes460f991483c62a9c2c1e763eab4eeaf0e6b256766a6604afc2ec3c9256f22986
cnpj-delphi.zip
Pacote · Original preservado; versão não declarada
2026-10-07
5785 bytesa8fe3784c700b3890dc2dad3e50a72aeeb95c1b84ba3d449fd1925d56acea579
cs-coder-exemplos-2026-10-08.zip
Pacote · Revisão local 2026-10-08
2026-10-08
5587 bytesafe3297c8521d422c592ec893d388d73499801856a085ae601dfb61e86417928
cs-coder-exemplos.zip
Pacote · Original preservado; versão não declarada
2026-10-06
4438 bytes85e2a43f2115c9f0f5b1cd4990d83806ca3f72a342a0ce1c3bf69aaa57fd0f1b
fmx-estudo-local-2026-10-08.zip
Pacote · Revisão local 2026-10-08
2026-10-08
3823 bytes1753fabf4c29c0d8a08cbffaaff18b805bfd4a9e05dad2050391073137a8e1c5
json-delphi.zip
Pacote · Original preservado; versão não declarada
2026-10-07
6581 bytes88d6c21a1de53bfde0b1e0b066981a657eec80a542b6af5b15cbc05a14310d8b
lgpd-delphi.zip
Pacote · Original preservado; versão não declarada
2026-10-07
20968 byteseccae3ae9876f853b0b3cc7a012527bf13674fc395529a8b995be9d966599a16

CEP: contrato verificado no relatório anterior; consulta THTTPClient ponta a ponta pendente (WinHTTP 12185). Fundamentos: prefira a revisão segura 2026-10-08 ao pacote legado.