Biblioteca pequena
Instalar e experimentar
- Baixe o pacote e extraia em uma pasta nova.
- Leia o README; abra o .dpr no Delphi e adicione as units ao caminho do projeto.
- Compile para o alvo indicado no relatório. Execute primeiro os testes offline.
Dependências: System.Net.HttpClient e System.JSON; ComJSON adiciona CSCoder.JSON.
Uso mínimo
Resultado := ConsultarCEP('01001000');Saída esperada: Sucesso depende de contrato e transporte. Compare Status e Mensagem em cada cenário.
API e propriedade dos recursos
ConsultarCEP(const CEP: string): TResultadoCEP. O record contém Status, Endereco, StatusHTTP e Mensagem. InterpretarRespostaCEP(const CEP, Corpo: string; const StatusHTTP: Integer): TResultadoCEP permite ensaiar parsing sem rede.
Verificação e limites
Contrato testado conforme relatório anterior; consulta ponta a ponta THTTPClient pendente: WinHTTP 12185. Operação síncrona fora da thread visual. ViaCEP não é necessário para ler esta documentação.
| Ambiente | Estado |
|---|---|
| DCC32 37.0 | Resultados anteriores preservados no artigo/relatório; não recompilado nesta revisão. |
| Delphi 11.3 e 13.2 | Referência editorial; não verificados individualmente |
| Mobile e UniGUI | Não verificados nesta entrega |
Arquivos, autoria e licença
Claudio Santos · CS Coder. MIT para as units conforme decisão registrada; não se estende a artigos, marca ou imagens.
- CSCoder.CEP.pas · Unit avulsa
- CSCoder.CEP.ComJSON.pas · Unit avulsa
- cep-delphi-sem-json.zip · Fonte, exemplo e/ou testes: conferir README
- cep-delphi-com-json.zip · Fonte, exemplo e/ou testes: conferir README
- cep-json-comparacao-testes.zip · Fonte, exemplo e/ou testes: conferir README
Histórico
08/10/2026: documentação individual adicionada; APIs preservadas. Pacotes existentes preservados byte a byte.
Ler explicação e fontes técnicas →