├── lib
├── libeay32.dll
└── ssleay32.dll
├── img
└── Screenshot_1.png
├── samples
├── ViaCEP.res
├── src
│ ├── ViaCEP.Samples.pas
│ └── ViaCEP.Samples.dfm
├── ViaCEP.dpr
└── ViaCEP.dproj
├── src
├── ViaCEP.Intf.pas
├── ViaCEP.Core.pas
└── ViaCEP.Model.pas
├── .gitignore
├── README.md
└── LICENSE
/lib/libeay32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciussanchez/viacep/HEAD/lib/libeay32.dll
--------------------------------------------------------------------------------
/lib/ssleay32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciussanchez/viacep/HEAD/lib/ssleay32.dll
--------------------------------------------------------------------------------
/img/Screenshot_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciussanchez/viacep/HEAD/img/Screenshot_1.png
--------------------------------------------------------------------------------
/samples/ViaCEP.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciussanchez/viacep/HEAD/samples/ViaCEP.res
--------------------------------------------------------------------------------
/samples/src/ViaCEP.Samples.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciussanchez/viacep/HEAD/samples/src/ViaCEP.Samples.pas
--------------------------------------------------------------------------------
/samples/ViaCEP.dpr:
--------------------------------------------------------------------------------
1 | program ViaCEP;
2 |
3 | uses
4 | Vcl.Forms,
5 | ViaCEP.Core in '..\src\ViaCEP.Core.pas',
6 | ViaCEP.Intf in '..\src\ViaCEP.Intf.pas',
7 | ViaCEP.Model in '..\src\ViaCEP.Model.pas',
8 | ViaCEP.Samples in 'src\ViaCEP.Samples.pas' {FrmMain};
9 |
10 | {$R *.res}
11 |
12 | begin
13 | ReportMemoryLeaksOnShutdown := True;
14 | Application.Initialize;
15 | Application.MainFormOnTaskbar := True;
16 | Application.CreateForm(TFrmMain, FrmMain);
17 | Application.Run;
18 | end.
19 |
--------------------------------------------------------------------------------
/src/ViaCEP.Intf.pas:
--------------------------------------------------------------------------------
1 | unit ViaCEP.Intf;
2 |
3 | interface
4 |
5 | uses ViaCEP.Model;
6 |
7 | type
8 | IViaCEP = interface
9 | ['{202D4AB9-6B89-4CFF-A080-9DBC09D66737}']
10 | ///
11 | /// Consuma a API do viacep.com.br para obter os dados referentes a um determinado CEP.
12 | ///
13 | ///
14 | /// Refers to the CEP that will be consulted.
15 | ///
16 | ///
17 | /// Returns an instance of the TCEPClass class.
18 | ///
19 | function Get(const ACep: string): TViaCEPClass;
20 | ///
21 | /// Checks if CEP is valid.
22 | ///
23 | ///
24 | /// Refers to the CEP that will be consulted.
25 | ///
26 | ///
27 | /// Returns True if successful.
28 | ///
29 | function Validate(const ACep: string): Boolean;
30 | end;
31 |
32 | implementation
33 |
34 | end.
35 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Uncomment these types if you want even more clean repository. But be careful.
2 | # It can make harm to an existing project source. Read explanations below.
3 | #
4 | # Resource files are binaries containing manifest, project icon and version info.
5 | # They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
6 | #*.res
7 | #
8 | # Type library file (binary). In old Delphi versions it should be stored.
9 | # Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
10 | #*.tlb
11 | #
12 | # Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
13 | # Uncomment this if you are not using diagrams or use newer Delphi version.
14 | #*.ddp
15 | #
16 | # Visual LiveBindings file. Added in Delphi XE2.
17 | # Uncomment this if you are not using LiveBindings Designer.
18 | #*.vlb
19 | #
20 | # Deployment Manager configuration file for your project. Added in Delphi XE2.
21 | # Uncomment this if it is not mobile development and you do not use remote debug feature.
22 | #*.deployproj
23 | #
24 | # C++ object files produced when C/C++ Output file generation is configured.
25 | # Uncomment this if you are not using external objects (zlib library for example).
26 | #*.obj
27 | #
28 |
29 | # Delphi compiler-generated binaries (safe to delete)
30 | *.exe
31 | #*.dll
32 | *.bpl
33 | *.bpi
34 | *.dcp
35 | *.so
36 | *.apk
37 | *.drc
38 | *.map
39 | *.dres
40 | *.rsm
41 | *.tds
42 | *.dcu
43 | *.lib
44 | *.a
45 | *.o
46 | *.ocx
47 |
48 | # Delphi autogenerated files (duplicated info)
49 | *.cfg
50 | *.hpp
51 | *Resource.rc
52 |
53 | # Delphi local files (user-specific info)
54 | *.local
55 | *.identcache
56 | *.projdata
57 | *.tvsconfig
58 | *.dsk
59 |
60 | # Delphi history and backups
61 | __history/
62 | __recovery/
63 | *.~*
64 |
65 | # Castalia statistics file (since XE7 Castalia is distributed with Delphi)
66 | *.stat
67 |
68 | # Boss dependency manager vendor folder https://github.com/HashLoad/boss
69 | modules/
70 |
--------------------------------------------------------------------------------
/src/ViaCEP.Core.pas:
--------------------------------------------------------------------------------
1 | unit ViaCEP.Core;
2 |
3 | interface
4 |
5 | uses IdHTTP, IdSSLOpenSSL, ViaCEP.Intf, ViaCEP.Model;
6 |
7 | type
8 | TViaCEP = class(TInterfacedObject, IViaCEP)
9 | private
10 | FIdHTTP: TIdHTTP;
11 | FIdSSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL;
12 | ///
13 | /// Consuma a API do viacep.com.br para obter os dados referentes a um determinado CEP.
14 | ///
15 | ///
16 | /// Refers to the CEP that will be consulted.
17 | ///
18 | ///
19 | /// Returns an instance of the TCEPClass class or raises an exception if not found.
20 | ///
21 | function Get(const ACep: string): TViaCEPClass;
22 | ///
23 | /// Checks if CEP is valid.
24 | ///
25 | ///
26 | /// Refers to the CEP that will be consulted.
27 | ///
28 | ///
29 | /// Returns True if successful.
30 | ///
31 | function Validate(const ACep: string): Boolean;
32 | public
33 | constructor Create;
34 | destructor Destroy; override;
35 | end;
36 |
37 | implementation
38 |
39 | { TViaCEP }
40 |
41 | uses System.Classes, REST.Json, System.SysUtils;
42 |
43 | constructor TViaCEP.Create;
44 | begin
45 | FIdHTTP := TIdHTTP.Create;
46 | FIdSSLIOHandlerSocketOpenSSL := TIdSSLIOHandlerSocketOpenSSL.Create;
47 | FIdHTTP.IOHandler := FIdSSLIOHandlerSocketOpenSSL;
48 | FIdSSLIOHandlerSocketOpenSSL.SSLOptions.SSLVersions := [sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2];
49 | end;
50 |
51 | function TViaCEP.Get(const ACep: string): TViaCEPClass;
52 | const
53 | URL = 'https://viacep.com.br/ws/%s/json';
54 | var
55 | LResponse: TStringStream;
56 | begin
57 | Result := nil;
58 | LResponse := TStringStream.Create;
59 | try
60 | FIdHTTP.Get(Format(URL, [ACep.Trim]), LResponse);
61 | if FIdHTTP.ResponseCode = 200 then
62 | begin
63 | if LResponse.DataString.Contains('"erro": true') then
64 | raise Exception.Create('O CEP informado não foi encontrado.')
65 | else
66 | Result := TJson.JsonToObject(UTF8ToString(PAnsiChar(AnsiString(LResponse.DataString))));
67 | end
68 | else
69 | raise Exception.Create('Erro ao consultar o CEP. Código HTTP: ' + FIdHTTP.ResponseCode.ToString);
70 | finally
71 | LResponse.Free;
72 | end;
73 | end;
74 |
75 | function TViaCEP.Validate(const ACep: string): Boolean;
76 | const
77 | INVALID_CHARACTER = -1;
78 | begin
79 | Result := True;
80 | if ACep.Trim.Length <> 8 then
81 | Exit(False);
82 | if StrToIntDef(ACep, INVALID_CHARACTER) = INVALID_CHARACTER then
83 | Exit(False);
84 | end;
85 |
86 | destructor TViaCEP.Destroy;
87 | begin
88 | FIdSSLIOHandlerSocketOpenSSL.Free;
89 | FIdHTTP.Free;
90 | inherited;
91 | end;
92 |
93 | end.
94 |
--------------------------------------------------------------------------------
/src/ViaCEP.Model.pas:
--------------------------------------------------------------------------------
1 | unit ViaCEP.Model;
2 |
3 | interface
4 |
5 | uses REST.Json.Types;
6 |
7 | type
8 | ///
9 | /// Class representing the data returned by the ViaCEP API.
10 | ///
11 | TViaCEPClass = class
12 | private
13 | FLogradouro: string;
14 | [JSONNameAttribute('ibge')]
15 | FIBGE: string;
16 | FBairro: string;
17 | [JSONNameAttribute('uf')]
18 | FUF: string;
19 | [JSONNameAttribute('cep')]
20 | FCEP: string;
21 | FLocalidade: string;
22 | FComplemento: string;
23 | [JSONNameAttribute('gia')]
24 | FGIA: string;
25 | [JSONNameAttribute('ddd')]
26 | FDDD: string;
27 | procedure SetBairro(const Value: string);
28 | procedure SetCEP(const Value: string);
29 | procedure SetComplemento(const Value: string);
30 | procedure SetGIA(const Value: string);
31 | procedure SetIBGE(const Value: string);
32 | procedure SetLocalidade(const Value: string);
33 | procedure SetLogradouro(const Value: string);
34 | procedure SetUF(const Value: string);
35 | procedure SetDDD(const Value: string);
36 | public
37 | property CEP: string read FCEP write SetCEP;
38 | property Logradouro: string read FLogradouro write SetLogradouro;
39 | property Complemento: string read FComplemento write SetComplemento;
40 | property Bairro: string read FBairro write SetBairro;
41 | property Localidade: string read FLocalidade write SetLocalidade;
42 | property UF: string read FUF write SetUF;
43 | property IBGE: string read FIBGE write SetIBGE;
44 | property GIA: string read FGIA write SetGIA;
45 | property DDD: string read FDDD write SetDDD;
46 | ///
47 | /// Converts the current instance of the TCEPClass class to a JSON in the string format.
48 | ///
49 | ///
50 | /// Returns a JSONObject in string format.
51 | ///
52 | function ToJSONString: string;
53 | ///
54 | /// Instance an object of class TCEPClass with the data of a JSON in the string format.
55 | ///
56 | ///
57 | /// JSON containing the data of class TCEPClass in the string format.
58 | ///
59 | ///
60 | /// Returns an instance of the TCEPClass class.
61 | ///
62 | class function FromJSONString(const AJSONString: string): TViaCEPClass;
63 | end;
64 |
65 | implementation
66 |
67 | uses REST.Json;
68 |
69 | { TViaCEPClass }
70 |
71 | class function TViaCEPClass.FromJSONString(const AJSONString: string): TViaCEPClass;
72 | begin
73 | Result := TJson.JsonToObject(AJSONString);
74 | end;
75 |
76 | procedure TViaCEPClass.SetBairro(const Value: string);
77 | begin
78 | FBairro := Value;
79 | end;
80 |
81 | procedure TViaCEPClass.SetCEP(const Value: string);
82 | begin
83 | FCEP := Value;
84 | end;
85 |
86 | procedure TViaCEPClass.SetComplemento(const Value: string);
87 | begin
88 | FComplemento := Value;
89 | end;
90 |
91 | procedure TViaCEPClass.SetDDD(const Value: string);
92 | begin
93 | FDDD := Value;
94 | end;
95 |
96 | procedure TViaCEPClass.SetGIA(const Value: string);
97 | begin
98 | FGIA := Value;
99 | end;
100 |
101 | procedure TViaCEPClass.SetIBGE(const Value: string);
102 | begin
103 | FIBGE := Value;
104 | end;
105 |
106 | procedure TViaCEPClass.SetLocalidade(const Value: string);
107 | begin
108 | FLocalidade := Value;
109 | end;
110 |
111 | procedure TViaCEPClass.SetLogradouro(const Value: string);
112 | begin
113 | FLogradouro := Value;
114 | end;
115 |
116 | procedure TViaCEPClass.SetUF(const Value: string);
117 | begin
118 | FUF := Value;
119 | end;
120 |
121 | function TViaCEPClass.ToJSONString: string;
122 | begin
123 | Result := TJson.ObjectToJsonString(Self, [joIgnoreEmptyStrings]);
124 | end;
125 |
126 | end.
127 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ViaCEP - Consulte CEP de todo o Brasil
2 | 
3 | 
4 | 
5 |
6 | ## Pré-requisitos
7 | * `[Opcional]` Para facilitar o gerenciamento de dependências, eu recomendo utilizar o Boss.
8 | * [**Boss**](https://github.com/HashLoad/boss) - Gerenciador de dependências para Delphi
9 | * Possuir as dlls **libeay32.dll** e **ssleay32.dll** na pasta do projeto junto ao executável.
10 |
11 | ## Instalação utilizando o Boss
12 | ```
13 | boss install github.com/viniciussanchez/viacep
14 | ```
15 |
16 | ## Instalação manual
17 | Adicione a seguinte pasta no seu projeto em *Project > Options > Resource Compiler > Directories and Conditionals > Include file search path*
18 | ```
19 | ../viacep/src
20 | ```
21 |
22 | ## Começando
23 | Você vai precisar fazer o uses das seguintes units: `ViaCEP.Intf`, `ViaCEP.Core`, `ViaCEP.Model`
24 | ```pascal
25 | uses ViaCEP.Intf, ViaCEP.Core, ViaCEP.Model;
26 | ```
27 |
28 | ### Validando um CEP
29 | Quando consultado um CEP de formato inválido, por exemplo: `950100100` (9 dígitos), `95010A10` (alfanumérico), `95 01010` (espaço), o retorno será `nil`.
30 |
31 | O método de validar se é um CEP válido ou não, apenas certifica-se de que o CEP informado possui `8` dígitos e que todos sejam numéricos, podendo ser acessado antes de consultar o webservice por meio da interface `IViaCEP`, utilizando o método `Validate`.
32 |
33 | Quando consultado um CEP de formato válido, porém inexistente, por exemplo: `99999999`, o retorno também será `nil`. Isso significa que o CEP consultado não foi encontrado na base de dados.
34 |
35 | Exemplo:
36 | ```pascal
37 | var
38 | ViaCEP: IViaCEP;
39 | begin
40 | ViaCEP := TViaCEP.Create;
41 | if ViaCEP.Validate('01001000') then
42 | ShowMessage('CEP válido')
43 | else
44 | ShowMessage('CEP inválido');
45 | end;
46 | ```
47 |
48 | Vale lembrar que no método acima, não é necessário destruir a instância criada da classe `TViaCEP`, pelo fato de estar utilizando uma `Interface`.
49 |
50 | ### Consultando um CEP
51 | ```pascal
52 | var
53 | ViaCEP: IViaCEP;
54 | CEP: TViaCEPClass;
55 | begin
56 | ViaCEP := TViaCEP.Create;
57 | // Aqui você pode chamar a rotina para validar se é um CEP válido.
58 | CEP := ViaCEP.Get(edtCEPConsultar.Text);
59 | if not Assigned(CEP) then
60 | Exit; // Aqui você pode exibir uma mensagem para o usuário falando que o CEP não foi encontrado.
61 | try
62 | edtJSON.Lines.Text := CEP.ToJSONString;
63 | edtCEP.Text := CEP.CEP;
64 | edtLogradouro.Text := CEP.Logradouro;
65 | edtComplemento.Text := CEP.Complemento;
66 | edtBairro.Text := CEP.Bairro;
67 | edtLocalidade.Text := CEP.Localidade;
68 | edtUF.Text := CEP.UF;
69 | edtDDD.Text := CEP.DDD;
70 | edtIBGE.Text := CEP.IBGE;
71 | edtGIA.Text := CEP.GIA;
72 | finally
73 | CEP.Free;
74 | end;
75 | end;
76 | ```
77 |
78 | ### Retorno da consulta no formato JSON
79 | Após realizar a consulta do CEP, você pode pegar o conteúdo retornado no formato JSON utilizando a método **.ToJSONString** disponível na classe `TViaCEPClass`. Veja o exemplo abaixo, onde é populado um `TMemo` com o conteúdo da consulta:
80 | ```pascal
81 | var
82 | CEP: TViaCEPClass;
83 | begin
84 | Memo.Lines.Text := CEP.ToJSONString;
85 | end;
86 | ```
87 | ```
88 | {
89 | "cep": "01001-000",
90 | "logradouro": "Praça da Sé",
91 | "complemento": "lado ímpar",
92 | "bairro": "Sé",
93 | "localidade": "São Paulo",
94 | "uf": "SP",
95 | "ddd": "",
96 | "ibge": "3550308",
97 | "gia": "1004"
98 | }
99 | ```
100 |
101 | ## Achou um CEP desatualizado?
102 | Acesse o formulário e atualize on-line: [**Atualizar CEP**](https://viacep.com.br/cep/)
103 |
104 | ## Links úteis
105 | Origem código IBGE dos municípios: [**Acessar Site**](https://cidades.ibge.gov.br/)
106 |
107 | Origem código GIA/ICMS (apenas SP disponível): [**Visualizar PDF (Pág.137)**](https://portal.fazenda.sp.gov.br/servicos/gia/Downloads/pre_formatado_ngia_v0210_gia0801.pdf)
108 |
109 | ViaCEP - Webservice CEP e IBGE gratuito: [**Acessar Site**](https://viacep.com.br/)
110 |
111 | 
112 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright [yyyy] [name of copyright owner]
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/samples/src/ViaCEP.Samples.dfm:
--------------------------------------------------------------------------------
1 | object FrmMain: TFrmMain
2 | Left = 0
3 | Top = 0
4 | BorderStyle = bsDialog
5 | ClientHeight = 508
6 | ClientWidth = 794
7 | Color = clBtnFace
8 | Font.Charset = DEFAULT_CHARSET
9 | Font.Color = clWindowText
10 | Font.Height = -11
11 | Font.Name = 'Tahoma'
12 | Font.Style = []
13 | KeyPreview = True
14 | OldCreateOrder = False
15 | Position = poMainFormCenter
16 | OnClose = FormClose
17 | PixelsPerInch = 96
18 | TextHeight = 13
19 | object Panel1: TPanel
20 | Left = 0
21 | Top = 0
22 | Width = 794
23 | Height = 97
24 | Align = alTop
25 | BevelOuter = bvNone
26 | Color = clWhite
27 | ParentBackground = False
28 | TabOrder = 0
29 | object Image1: TImage
30 | Left = 0
31 | Top = 0
32 | Width = 794
33 | Height = 97
34 | Align = alClient
35 | Picture.Data = {
36 | 0B546478504E47496D61676589504E470D0A1A0A0000000D4948445200000541
37 | 000000910806000000ED9E7928000000017352474200AECE1CE9000000046741
38 | 4D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400
39 | 00254A49444154785EEDDD7F949C557DC77188026A805839165B24F6B4E25130
40 | D8AA688B27A7E7B42987927A8EC7F54795DAD3A6584F633D6DD4FE487BB49B84
41 | 240B04A646922D84981060F995851A6009E2627E2C49489604CA26262C819031
42 | 64B344C84FF23BB7F39DB9B3FBECEC77669E7BE7999DE779787F38AFA3DE9DB9
43 | CF33CF8CFF7CF9DE7BCF38A3F90C0300000000000000A9A50E02000000000000
44 | 405AA883000000000000009016EA2000000000000000A4853A08000000000000
45 | 0069A10E02000000000000405AA883000000000000009016EA20000000000000
46 | 00A4853A080000000000000069A10E02000000000000405AA883000000000000
47 | 009016EA2000000000000000A4853A080000000000000069A10E020000000000
48 | 00405AA883000000000000009016EA2000000000000000A4853A080000000000
49 | 000069A10E26C8D933CE363356CE3051E4C88923E62B0F7E45BD4E3D5D7CCBC5
50 | E674EE1FDF1C3876C05C71FB15EADC000000000000C0DB9E3A9820E7CC38C77C
51 | FBB16FDB72606D9162E237977D53BD4EBD8C9E39DACC5E3DDBDE817B8E9F3A6E
52 | 963CBF449D1B000000000000408E3A9820A3A68D325FB8EF0BB624585BF61FDD
53 | 6FBEF7C4F7D4EBD4CB476FFD68BE90E99BED6F6CCF77926A7303000000000000
54 | C8510713E6730B3F674B82B5E5E0B183A67945B37A8D7A386FD67966E6AA99F6
55 | EAEE91FBFDE12F7EA8CE0D000000000000C0520713E6CA85579A13A74ED8D2A0
56 | 7F8E9D3C665ABA5AD46BD4C31FDEF18766DFD17DF6EAEE59F5EA2A73D6F4B3D4
57 | B90100000000000058EA60C27C66C167CC4B6FBC644B83B5E547EB7EA45E236A
58 | EFBEFEDD66D6EA59F6AAEEC9EECF36E4102794F7A9DB3E65FEEDC97F330F6C7E
59 | C074BFD66DBF29B7BC71E40DF3E4F627F3C5F82F3FF065F31B2DBFA15E0B0000
60 | 000000000ED4C184B96CDE65F9AEC828326FFD3CF51A51FB933BFFC4ECDCBFD3
61 | 5ED53DB775DFA6CE8B91F5F78FFC7DFEBB90E265D491395D8AA0523C8D637EF7
62 | 47BFABDE6F3952446E54A4782DDF29C567000000000052461D4C988B6EBEC83C
63 | FCCB876D19A3B68C542768666DC65ED13D1B776F349F5DF059755ED49F747CD6
64 | ABF0198C6BA13B8E9183BBB47BADA4DECF354CE41EA4AB57BB3F000000000090
65 | 40EA60C2C8BE984B9E5F62CB17B565EE3373F327CE6BD789CA55775D657A7FDD
66 | 6BAFE89E7F7AFC9FD479515F13964C18D16E4B29B66AF7A191D7C631AE7BEC4A
67 | D7689C229DA12EDF0300000000008829753081163CBBC0962D6A4BEB86563366
68 | F618F51A5159B871A1BD9A7BDAB7B49B8B6FB9589D17F531D2C54F895C4FBB97
69 | 726409771CE35A40947D50E316E90A95DF8076BF00000000002021D4C1049AB3
70 | 668E2D59D496BBFFEF6EF35B737E4BBD4614A498E2DB057AFCD47173CD3DD7A8
71 | F3227AD295D8A8FD29A5A8A9DD5339D27119B7F82C859725E8710D1DA1000000
72 | 000024983A9840FFFEF37F37078E1DB0E50AFF3CFAE2A3666C66AC7A8D284827
73 | A76FAE5F75BD3977D6B9EABC889614E31AB537A54FF1D0F734FA7AC67529BC88
74 | EBE14E12F93D706012000000000009A50E26D0371EFA86D973688F2D57F8674D
75 | 768DF950E643EA356A35F19E8966D7815DF64A6E7975DFABE6D27997AAF3223A
76 | D2FDD9E8429CCF813C718CCF12F2B8C7F5B02A00000000001013EA6002FDF1A2
77 | 3F36AF1D7CCD962AFC234BD5EBB5E7E6CA1D2BED55DCF3F5F6AFE70F80D2E645
78 | 34643FCA389C4CEEDA6D28C5C6B8459EA376AF95C4F570A7D248A15CBB7F0000
79 | 0000001063EA60027DF0960F9AFEC3FDB64CE11F59527FE14D17AAD7A8C517EF
80 | FFA2D97F74BFBD8A5BA4339165B8F51597BD287D3A0DE3B88FE6487D0ED90640
81 | FEFF21EF15B297AA14858B8AE3723FB2CD401491F9B4FB07000000000031A60E
82 | 26D4DEB7F6DA32456D397FF6F9EAFCB57861CF0BE674EE1F9FC832F833A79DA9
83 | CE8BDA49812CAA48514E0E532A16DFCA15E4CA2DB9F7397CC775F9BE74BC06EF
84 | 2B786F95C81E9F72AD525A7151AEA1DD6B25AE8750C97D6BF354225D9CF2596A
85 | E9F895FBD4E606000000000031A60E26D4C6DD1BBD0B8DC144BD1CFEDAF66BCD
86 | A9D3A7ECEC6E99BE723A05D03A91EEDA280E1492A2987420FA74EB4A214F8A8B
87 | 721F427B4D352E053D9F65EA23C5B553B396EE682986FA7EF7BEDF1300000000
88 | 006820753081CE9E71B659BA65A92D53F8E7E8C9A3E60FFEE70FD46BF878F7F5
89 | EF363BF6EDB0B3878F14735F7AE325F601AD93280AA0D2D119E5FE903E453DD7
90 | 7D34E3DAC528CFD125511422E579FB76846AF301000000008018530713488A8D
91 | B356CFB2250AFFC8BE9D3ECB6C355298FDD623DFB233BB65DFD17DE69A7BAE51
92 | E7456D6A2D804A21312E87E3C8D26E97C8EBB5791A4D3A695D22DDB3DA3CAE5C
93 | AF5B8C361700000000008831753081A4E078DDB2EB6C89C23FD219F6B5A55F53
94 | AFE14A0E6BEA3BD467670E9F13A74E987B5FB8579D13B5F32D80CA6F438A66DA
95 | 9C8DE2BA8FA6CF9EA323C1755FD6A8FE458514C45D23CBF6B5B9000000000040
96 | 8CA98309F5674BFECC9629FC2385AE7FECF847757E17D299FA2F3FFB173BAB5B
97 | B6EDDD662EBAF922755ED4C6F71024297CC5B180E8B29C3BCEC53BD7FD40B539
98 | 7CB92E8997C3A0B4790000000000408CA9830975E5C22B6D99C23F078F1D34FF
99 | D9F99FEAFC2E645FD13D87F6D859C3E7CD236F9AEF3EF15D754E17EF99F91EA7
100 | ED01E4BADF78E81BEA5C69E1BA74BC18E91CF5D9AFB3DE5CF7039502B0364FA3
101 | B9EE071A751152E67349544BF10100000000C008520713EA8ADBAF303BF7EFB4
102 | A50ABF9C3C7DD2DCD075833A7F5852809CB172869DD12D8FBEF8A83AA7ABCBE6
103 | 5D660E1C3B6067AD1C39B97EE58E95EA3CAE7C0B8DF5EEAE93E5D33E896B0154
104 | B83EEBB82DE52F72DD9733EA7D4D5D13D7E70800000000002A500713EAE3F33F
105 | 6EBA7676D952857F6E5D7FAB3A7F585270EB3FDC6F670B1F59062F4BFAB5395D
106 | 8C993DC6DCF9DC9D76D6EA9122E8F79EF89E3A978B5A4EDBAE6711D4F7BE6489
107 | 765C0BA0C2753FD0B81CE654CA758B8228B72590EFD73571DD57150000000000
108 | 54A00E26D46FDFFCDB66E996A5B654E19F5A8AA0B217E8FC0DF3ED4C6E99B96A
109 | A63AA7AB4FDEF6C97C61336C9EEB7B4E9DC7956F176831DA9C51702D164AA468
110 | 1AF762D7DB713F50F9CCDA1CBE5C3B84E3FC1C01000000004005EA60428D9A36
111 | CAFBE09B605A37B4E6E7D2AE51CD971EF89279FDF0EB76A6F079BCF771F33BFF
112 | FD3BEA9C2E7EF3A6DF342B76ACB0B356CFD1934723E910ACA50BB4186DDE5A7D
113 | F9812FDBD9DD12F725CF6FD7FD40A5A0ADCDE34BF6F77409FB81020000000090
114 | 50EA608265D6666CB9C23F8B362DF25A067DCE8C73CCFD3DF7DB59C2E7AD136F
115 | E58B75DA9C2EA470FBF9B6CFDB59ABE774EE9F5AF73F2DAAB50B54225D79DADC
116 | BE7C0BB3712D1806A5653F50D7CF11F57EA0AEA7D2B3141E0000000080845207
117 | 13EC074FFDC09C3875C2962CFCF2E0E607CD076FF9A03A7F25DF5CF64DB3F7AD
118 | BD7696F09142A42CA3D7E674F181391F302FFEFA453B6BF5EC3AB04B9DC75514
119 | 5DA092280AC1413E85D9B8EF035AE47AA2795CF70375DDAA20CA22A4EB814C2C
120 | 85070000000020C1D4C1049BF4D3495E871205230526D7A29174813EF5CA5376
121 | 86F0D9DCBFD9FCFEFFFCBE3AA78B774E7F67FE70A3B09153F0A3EABCAC566C0C
122 | BBE439CA2E3FD765D6C5445D88AD1797C4B978D7C87D4D5DBB4039151E000000
123 | 0080045307134C4E57DFB16F872D5BF8E5D9D79E3597CCBD449DBF9CEF3EF15D
124 | F3E69137ED0CE1F3D507BFAACEE7EA821B2E30FB8FEEB7B3564FFB9676751E57
125 | D5BA408B4BCBC324CA65E83E7BC3D6F384FA28B91EE613D77D2C1BB9AFA9EB5E
126 | A0748102000000009070EA60824907A06B875769B2FBB34E9DA0D2052A1D9DAE
127 | 91FD43E520236D4E1772FD6F3FF66D3B6BF5EC3BBA2FDF39AACDE5AA5A31A9D8
128 | 6D1A265115217DBB40A3DE93B45E5C0B785176B74AD17BA43A884B135527A6EB
129 | 327849523A8401000000004019EA60C2BDF2E62BB674E197E3A78E3BED09DABC
130 | A2D91C3E7ED8BE3B5C6439FA65F32E53E77371E6B433CDEFFDE8F7CC9E437BEC
131 | CC952387217DEB916FA973B9AA566C0C1635BB5FEBB6A395139CDF97CF5EA049
132 | E90215619F6531F27AF97C2E2A75F7CADFB5FB7225F3B8C4E55F4C94E353008D
133 | FA447A0000000000D000EA60C23DD7F75CBED8574B2EBCE94275EE52E7CD3A2F
134 | 7401329829CBA798B3679CADCEE9E25DD7BF2B7FB052D86CD8B5419DC747B525
135 | E7C18EC1B005AF280E25F239A42929FB3DCAF36974A2D8BBD5F5734821579B27
136 | 2CB99ECF1609F25B8AE2370900000000001A4C1D4CB8877EF9903975FA942D63
137 | F845F604952E4B6DFEA0CCDA8CF3B57AFA7B22390D7ED4B451E6330B3E6367AD
138 | 9E63278F990FCFFDB03A97AB6AFB3996760B865DC25DEB526B9F4E3F29746973
139 | C591CFE78B3A519CD02ECBCB5DE2BBAFA91430A568EB53189744791A3D000000
140 | 000068207530C1A43078E3D337DA12865F4E9C3A11AAF871D1CD17E50B8B2E91
141 | 65F0572EBC529DCFD5E899A34D476F879DB97264B9FE3F3CFA0FEA3C3EAA7576
142 | 961633C32E51AFB5CB50962EBBC6B7C0D6083EDD8C5126AA0382EABDAFA9FCFE
143 | E41ABEC54F4952BA8301000000004008EA60829D35FDACFC9E97B5440A8657DD
144 | 75953A7F912C439FFBCC5CFB8E7091BD46EFD878873A9F2B39D8E84B0F7CC9CE
145 | 5C3952788D6A1F472105A64AD1AE15B6F3AF9682A4EF52F15ABB4F47522D45BD
146 | 2812D509EDAE8797697308D92754BE3F29584A015D7E7B513C230AA000000000
147 | 00A48C3A9860D209FAA777FEA92D65F8454E4FFFCA835F51E72FFAD8AD1FB3AF
148 | 0E1F39B0E9DC59E7AAF3B992BD4877EEDF6967AE9C83C70E9ACB5B2F57E7F151
149 | AD80A51515AB154E8BA9A558EBBAC45A92A4A5F0D5B620188944714ABAEFE9FD
150 | 2311F93D44F119010000000040CCA883092705BF5A228590EB965DA7CE2DDEDB
151 | F25E337FC37CFBEA709139A3EA2E932ED0FFFAC57FD9992B47BA4FE5F47A6D1E
152 | 1FD5F6A4AC54C40C935A8A92AE4BAC25493AF93BEC9602F54C148704C5E17368
153 | 91C397D80314000000008094520713EEE3F33F6EF6BEB5D79636DC239DA0DFFF
154 | D9F7D5B9C567177CD6BE327C64EF4E6D2E577258937CBEFD47F7DB99CB474EC8
155 | 7F61CF0BE6FCD9E7AB73B992029814292BA5D2D2F26AEF2D463A05B5F7572345
156 | 2CD7D4BA07E948F2F97C5126AA2D15649EB8450AE89C020F00000000408AA983
157 | 09F7D15B3F6AD6EF5A6FCB1BEE913D41A5D3529BFBFD37BEDFDCFEECEDF695E1
158 | B2E5F52DE6D3B77F5A9DCF95EC79DABEA5DDCE5C39D205FAC5FBBFA8CEE3A35A
159 | 075FB52259D8E297CF1E9D69DF0FD4F7F34599280AC671F81CC1C86F92EE4F00
160 | 00000000DE06D4C184BBF8968B43170AB54807E5ACD5B3D4B927DE33D1BE2A5C
161 | E4A4F9E92BA7AB73B9922ED06BEEB9C6CE5C39F2191E7BF131751E1FD29D594B
162 | 17A8087BB2B94FB12DEC9EA3A5494AF75FB56D084A23C53D798E95C85600F2BA
163 | 724AF77E8DA258E8B36F6B3D229F2F290570000000000010017530E146CF1C6D
164 | E6AD9F67CB1D7E99B366CEB079A50B74C9F34BEC2BC2450A915115DAA40BF4C5
165 | 5FBF6867AE9CFEC3FDE692B997A8F3F8A856C094A292F6BE2029BC8589CF09E4
166 | 61E72E8D36571C49C1D225712DF0852D84D72B727D8A9F0000000000BC0DA983
167 | 2920DD97B5442B82FED5437F658E9E3C6A5F513D7D87FA4CD3FD4DC3E6F1215D
168 | A0537F3ED5CE5C39D205FAAF4FFEAB3A8F8F30A79287292C85ED020C53502DE5
169 | 535C934E476DAE380ABB9FAAA496C3A5EACDE573441529204B276D52BA7E0100
170 | 000000401DA88329E0DB19584CE97278395CE8C1CD0FDABF86CBECD5B387CC51
171 | 8B8FFCF823F9A5F561B26DEFB6FC09F2DA3C3EA4285929618B96618AA9C568EF
172 | AFA4DA3D6AF129B63682EB52FFB89E78EFF2FDD712F95EE5A02329BA53F80400
173 | 0000000079EA600AFCDD4FFFAEA6AEB399AB669A774C7BC7C07C7FFDF05FE797
174 | 9887CD9AEC1A7379EBE543EEC99774813EDEFBB89DB972A40BF4EABBAF56E7F1
175 | 11A67BD3657971D8B8EE3FE973727A528AA052D07389743D6AF3349AEBBF9890
176 | 4E5DF98EE43FE5FFCBF2DF83A4D82B730AF90D46B16729000000000048297530
177 | 05FEA2ED2FCC2B6FBE62CB29EE91C2D37B66BE6760BE65DB96D9BF84CB5F2EFD
178 | CB21F7530B59521FB60B74E996A5917681961E8E531AD7AEC36AF31523C557ED
179 | FDE5F8440A69DA5C7113F6991523875869F3349A6BA19AA2260000000000888C
180 | 3A98025240D9BA77AB2DA7B8E7C6A76F3463668FC9CFF5D507BF6A761DD865FF
181 | 523D7278D285375D38EC9E7CC83D6CEEDF9CEFF0AC967D47F7994BE75D9AEF1C
182 | D5E67215A673CFB5E02685C730916B6BEF2FC737DA5C7122CFD7255230D5E669
183 | 34D7CF11E77D4D01000000004002A98329F0BE1BDE972F1EFA26B336335004ED
184 | 7CB9D38E56CFF153C7CDA76FFFF4B0FBF1356DC5B4D05DA03FFCC50F23EB0295
185 | BD14AB6D2750CF53DC5DBB347DA3CD1527619F5731D2C1ACCDD368B244DF2571
186 | DDD714000000000024943A98127240906FE66F986FCE9E71B6B9EAAEABCC9E43
187 | 7BEC68F5C8A9ECC165F4B5F844EB27CCA1E387ECCC95F3EABE57CDB9B3CE55E7
188 | F111661F4A59DE5CDC9F31ACB04BBB5D3B1A7DE3B29F69234831D025AEDB088C
189 | 14D7CF11D77D4D01000000004042A98329B1EE57EB422D23D7326FFDBCFC1C8F
190 | 6C7BC49C3C7DD28E56CE4B6FBC64DE7FE3FB87DD87AF9FBFFCF3D0D7967D4383
191 | 0739D5C275E972BDA2DD5B39BE715D763F92A41BD735713D0DDDF590B2B8EE6B
192 | 0A0000000000124A1D4C09E93E0B5B442C8DEC09FA911F7FC41C3C76D08E54CF
193 | 35F75C13592172F26393CD5B27DEB23357CE632F3E1659F7A9908ECD38C4A54B
194 | D3F79EA59B559B2F0EC29CCC1F4C5C3F8BEBE788EBBEA6000000000020C1D4C1
195 | 9498B3668E7727E87F74FE87F9C1533F08FD7E393D7ED4B451EA7DB89282E6CB
196 | 6FBE1CEADA878F1F369FBCED93911D862485C7B8C46549742D85DBB82E89973D
197 | 575D12D7AED6305B2B04E3B3D72C00000000004045EA600AC80141DFE9F88E2D
198 | ABB8473A48C37691CABE9D1FCA7C48BD0F1F5204920396C264D6EA59E69C19E7
199 | A8F3F8906EC2B8C4E5901FD703848289EB213C61F74F2D26AEC55CD7CFC17EA0
200 | 00000000002072EA600A4811F40BF77DC19655EA9723278E9899AB66AAF7E0E3
201 | EABBAF36078E1DB0B3578E1CD874C10D17A8F3F8703DC1BBDE91EE4EED3E35AE
202 | 4BAE4B13B702E2A76EFB94BDB3F0D1E669349FFD65D90F140000000000444E1D
203 | 4C099F42926BB6BCBE25B265F0674D3F2B7F9853D80E54D93734AA2E503950C7
204 | B563AFDE91C374B47BD5F81C22148C7CF6381D2AE4DAD9EA52301E49AE9F83FD
205 | 400100000000405DA883297179EBE5B6B4529F4827E6D7DBBFAE5EDBC7F77FF6
206 | FDFC1E9F61B261D706F3BE1BDEA7CEE3236CB14ABA45A56BB2162E4BEE5D0A93
207 | B52EE597F7C7A510EAFA59E2BA1FA8EB5EADEC070A0000000000EA421D4C0929
208 | 8266F7676D7925FA3CF4CB87D4EBFAF8F0DC0F9BBE437D76E6EA19FF93F1919D
209 | 442F853FE9BAAC96A8BA0D650FCEB091A2A93687A6967D418B894321D46709B9
210 | CB731A29F21C5D13D7622E000000000048387530252E9D77A959BF6BBD2DAF44
211 | 9BAD7BB7E60B91DA757D484135EC61483FD9F41373DEACF3D4797C843D853CAA
212 | 429B4BB1D2A528E65374D32205E1A80FE7917B937D4BC3EC77E9B337AB364FA3
213 | F97C0ED9C2429B0B0000000000A026EA604A4877E5F29796DBF24AB4B979CDCD
214 | EA357D7C6DE9D7CCEB875FB73357CEE9DC3F9F68FD843973DA99EA5CAEC2761D
215 | 46B9E7A44B11D4E5847811B6A01B26B23FA5DCAB4F614E0AC6520494FB292E6D
216 | 0FBBC7A94BA7ACC4F7BB917BD448B1563E77907C0F721D97E5EAAEDF85CB1EB0
217 | 0000000000004ED4C194B8F0A60BCD7D3DF7D9124B74E9DAD9653E76EBC7D46B
218 | BA1A337B8CD9DCBFD99C3875C2CE5E393356CE30A3678E56E7F21176CF46298E
219 | 69EFF72173858D6B81CF6729799848814EEE458A81A5054221854BF97BA5C3A5
220 | C21610E31C97A274982D168271FDAE01000000000042530753424E5B97A5E351
221 | E73B1DDF51AFE74AF6F4CCACCD98BD6FED0D5504DDB97FA7B9F8968BD5B97C84
222 | 2D464A27A3F67E5F2E45509FD3C2A52819C74887A576BF41F29A38276C57ACCB
223 | 775C8C7C6FDA5C00000000000035530753E48E8D77D8124B3479F8970F475688
224 | 9465F0BDBFEE35474E1C31A74E9FB257289FEB965D67DE75FDBBD4B97C84ED02
225 | 8D7A7F4CD76E4D6D8E4A64FFCD4A1D998D48D8626E94CBF9A38ECB7275E91875
226 | 4D94DDC600000000000043A88329B2E0D905B6C4124D9AEE6F52AFE3EA92B997
227 | 9835D93566DFD17DF9039164AFCF4A9125F81F98F301752E1F610FADF1E9C40C
228 | C3253EC531E9588C53C22E238F5BF1361897FD407D3E87360F00000000004024
229 | D4C114F9F1333FB62596DAB3E4F925911522976D5B96EFAC0B5300955C7DF7D5
230 | E69DD3DFA9CEE5236C91AA5E4B945D126619B9C6E774F27A25CC32F2B8156E4B
231 | 13F67BF0F91C516FB900000000000030843A9822373E7D637EB97914F9DCC2CF
232 | A9D770F5E777FFB979E5CD57CCD19347432D83970E3C59E2ADCDE5236C71508A
233 | B4515E37C8E5D09C5A0AB171288486EDA6F559423E5271590AEFB327ABCB814B
234 | 000000000000CED4C11499B96AA63974FC902DB5F8E7CEE7EE3417DC70817A0D
235 | 17E7CF3EDF6CDCBDD1FCEAC0AFF24BE18F9D3C56B513F48FEEF823752E1F52D4
236 | 0C5B807459FEEC2AEC7EA4925A0B64D2C1E852748D3A618BB8D20D19D7B8FC16
237 | 7C3E47D4FBCE0200000000000CA10EA6C8F495D3CDE1E3876DA9C53F57DC7E85
238 | 3ABFAB7F5EFECFE6C0B103035DA0A2521174CE9A39E6BD2DEF55E7F2E1D2A517
239 | F624701F2E455079AD36870B398CC9E59A5146AEADDD5390EB6151239DB04BE1
240 | 7D3F473D7F6B000000000000A92F82CE5839235F70AC25CB5F5A6E46CF1CADCE
241 | EF42BA305F3FFC7AA825F012B9EFCBE65DA6CEE5C3A50BB45E0722158D7411B4
242 | 480E591AC96268D8BD2E7D96908F545C96C2FB6C3FE0323F0000000000801775
243 | 30456E7FF6F6D045C772F99BFFFD1B336ADA28757E172E05A2677EF58CF9DBFF
244 | FD5B73EEAC73D5B97CB85CBFDE7B3436AA085A24C55059E25DCF65F252000DBB
245 | CC3BCE4BE11FD8FC807ACF1A79AD6BEAF1FD0200000000000CA10E026F235210
246 | 954E4C29E0F91423E53D52C89339A4E829F369D70100000000004083A8830000
247 | 00000000009016EA2000000000000000A4853A080000000000000069A10E0200
248 | 0000000000405AA883000000000000009016EA2000000000000000A4853A0800
249 | 00000000000069A10E02000000000000405AA883000000000000009016EA2000
250 | 000000000000A4853A080000000000000069A10E02000000000000405AA88300
251 | 0000000000009016EA2000000000000000A4853A8806C998AEFE7ED32FB2ED66
252 | B2FA9AB7A987DB4D6FF1D96CCBE8AF196971BCA706C96C0BFE66F91D03000000
253 | 0080985107D32033C9B4F6F498DE3E5B8CE9CB9ADE6D6DA6F99EB1FAEB63619C
254 | 9970EF14D3BEA3CEC5A36ACF2658DC2B275FF40B14BB4AEDEE355DDDCD6642E9
255 | B57D65C69B89EDB9EBEDCACD1D97826323EFA9C27794CD769BF6279BCC58ED7D
256 | 75326E719369BA6BBCBDE608FD8E010000000000C25207932E33D9B4EFEC37FD
257 | 7D5288CB98A9ED4D66D2F256D3B13D6BFAFB7B4DFBC3CA7B626468575DF9312F
258 | 219FCDB8C5CDA6239B7B5DEF22D3746F53801DB745BFB10B269A45BD726F1DA6
259 | B9F89AF6A9A6F5F91E93EDEF37BD9B2647588CCBDD7BE0DADE6C01B16B95F237
260 | 6711DD9307ED3BCA7F972FCB7799359D4F36B6E01FD96F160000000000A056EA
261 | 60A28D35CD5B6C41EFA7A545A066D3D91755F1AB7EEA5704757936E58A7B634D
262 | 263747B6A765604CBFB7B1A6654B6EBCBFCB64868CD78222E85065AE9D69C97F
263 | 97FD5B9A878E8F308AA000000000002036D4C1245BD86ABA6549F0F35394BF8F
264 | 37AD5BB3A6F3A9C1B1718F2E325DD219997B8FE8DDDA6A26CDB77F0F2C39EEDD
265 | D46C9A37759BAC5D429EDDDE66266706E791A2DFA4D55DA677B79D4B96986F6F
266 | B74BCC6DB14AC60305AB7C91283FFFD042E1D0E2D1F025E7D25D597CEDD8A5AD
267 | 83F79FBB6677EE3ECB2E41777A36E18B7BE58A5D13D6F5E4EE6BB0BBB470AF52
268 | 842DDC6FD565DB8B9B4D7BBE43B5F8D916994EE59E5C9EC1E44DBD03D72F083C
269 | FB4C9369910ED6E23601BB94FB0B794F157F5765B8BFA7DC7734D574C812FDAD
270 | 85F1C1CF9CFB7ED7B5996EF95B7FB76995DFEF7CBB3542F0772BD70DFEB6F39F
271 | 39F0DC64AB83D593CCB8FCDFCBEFFF4911140000000000C4863A98642BBA8C14
272 | 7B3A3A94BF95B245CEECCB1D26B3ACC94C59D1617AA418B4A3CD5C2B7FCF8C37
273 | D72ECF8DE50B3F521C5A64A6B64F3253D775E5977A67B7340F14C8C6E7AE9B5F
274 | FEDD933153EECDBD66B59D2B5FA01A6BC6DF357419B990A5E4CD2F4871A95211
275 | 54F6576C1AB2E47CE202DBC5795F5BE1DE7676E6EE3F77CDEEEEC23D3C3B5824
276 | 1DC2E5D94450049DFA82140B6DB16D61C674C9F3C8DF6B70D976B94ED10966D1
277 | F6DCEBFB7B4DD7BAA966D2B28C7D7DC93D393E0379E64D4F74E4BFF7EEB5B284
278 | 7C822DE68D3799AD32BFBD5EFB54B368AB7C37C165E521EFA9DAEF4AE3F31EED
279 | 3BCAFD6627AFEBCEDFE3906EDF9FDA82FEEE6ED3B67CD2C0FE9D8502A96C8DD0
280 | 52F8DDDAE737F8DBCE5D430AB3C5F72D6B316DF9E7522C6ECB6FBBF8FBA4080A
281 | 0000000000624A1D4CB0A6F543BB0FCBB3CBB5FB3A4D4BA0EB6D6C6767BEA8D5
282 | F96471CC76BA6D5F64C607DEDB5A52F42914938616F4A66CEA092C1BD78B8ADA
283 | FBB4E2D1F0B1E272F36EB36871C9D8AE0E3375E07583C23F1B61EF573EFB10C3
284 | 8B96C3EF6D9CB9B6B35068CC6ECD149E9BB604FDD176D3B32BF7FC07DE17605F
285 | DFD37DEDE058A6D9740E3984C8FD19E469F7628BA943AED77CAD6993C37D76B4
286 | 99A6C0FB42DD53D5DF5590CF7B44B9EF286BBA9FBE766807ABBDF7EEB5E303EF
287 | 3FC34C5ADF6DB2B2A7E8C058E96FBBF0FB0F761F4B4771D7AE6ED3D65E7C4FD8
288 | DF2C00000000004083A8830916BED067970C971425CFC8B4E6978C0F167D6C11
289 | B4E475F9024FA02038D0099AEF162D761706455D04B5F73FA4385B9CAFC7B4DD
290 | 3B3856E455041D7630D2F0CF567816C30DD932A0D8099AED328B964F3213AA2C
291 | 0D1FBBBAD8CD181C2F7D86EECF204F29828E5F6BAF57F26C82DF8FD33D55FD5D
292 | 05F9BC47E8DFD114D99641DE17EC86D50ABF650CFDADE5AE91EF04ED311D2BA6
293 | 0C76219708F79B05000000000068107530C9422FF9D68B9BC3C7C31541A583AE
294 | E9C976D32D4529797D5FD6F4F404F7742C2D9615F81741ED7DA9CA143AEBBA1C
295 | 3E703A7C8E562C1B7BCFD0BD25B32F779AD6F671C35E270ACFA5F47394DE93C7
296 | 33104A4150BFDED071A77B1AF6DCCA8D57FA5BA5F788F2DF51612B82C0EFAA5C
297 | 113463F7042DEE835A14FCADC9BEA15B7B07F74ADDD965DA4AF64A0DF79B0500
298 | 0000000068107530C9421FFE136D27E810F32798292B3AF345A7FEDE56DBA518
299 | 7511D4DEFFB04E4D31D18C0F2CAB1E30C207239537CE4C5896319DF94380BA4D
300 | EBC2E1AFD1BB564BEFC9E31908CF4E50A77B2A7D6EF5EC0455BEA361055BB508
301 | 3AD6346F916269D6F43C2F7BD9169E9DB6BF67F1F5E31F986ADA7A0BEFE97874
302 | F06FE17EB30000000000000DA20E265AB1B0D363DA96967623369BCEBE622168
303 | 6CA148536E1FC6CEE27BC3154187EFAD685FB3BBD334E7FFF7F8C2A13A2545A1
304 | 611D7B39E10A4AF6FE65EFCB72C5BE61C23E1B51BEC0D6D2930DEC751AB2D8D5
305 | 2EA792779B45C125EAAB0A9DA99D4F04C68A9E2C7C0FDD4F07F7B02C2D16FA3C
306 | 831CAD2068C7CAED099A3F9CC8E59EAAFEAE827CDE23CA7D47B9EF39F71D0D1C
307 | 4A25636A11D4BEBFB735D0D559BA27688BE9DCD56B3A82DF51F159AD9B3830A6
308 | FD0642FD2E00000000000046823A987499C9857D0CFB8AA75E3799299D6DA673
309 | 8714868677C7553A917BDCE245F96E3CE9361C58E23D7F42A15B4E0EE41972CA
310 | 7676F094EDD5854ED0818381729AD6492761D674774F3593EE9D6232CF779BDE
311 | DD85A264FBB2C25E9BE316074E825F3CB854BC502CED359D6B5B4DEB725BA82B
312 | B9FFFCC9DDB2B4B967F0D4FA61423E9B718BED69F64A9765FEFE6CE14D4E5BD7
313 | EE7798E2BD6E6B332DF674F87C27E8EE2E93513A41F305BAC05E94F2D9DAF31D
314 | 88B9B11DEDB9FBB67B93FA3C8385F63BDDDE6E5A57B798C9F9EB87391DDEEF9E
315 | EA753ABCFE1DC9EFAAA770C27BF1B797196F26064EC41FDC8F757CA1E0D9577A
316 | F2BB8CE5BE97FCEFDDFE4B801D1DB9DF5DE13585CF1CFCAD0CFFCD96FB1D0300
317 | 0000000034843A98069926D3BC498A8CFDB6A89335BDDB3B4C4B4907E4B84717
318 | 992E296CC96B727AB706F6F1B485A9E2DF0A5D6DB67B6E60BC500C92FD2EDBB6
319 | 05F64D94EBC95C433A142798969EC1D7F4CAC141ABA51B52FEB77483DA82D380
320 | 4087E8E2DCDFA4E350C677B49949767C5C7B6BEEFE6D212E272BFB353E312170
321 | 4D45B56753FAB935F92268E9FD060ACCA5E49ADD5D83D7CC917B6D1DD6911AB0
322 | 58F610B59F2D778FDD9B9ACD22E92ECCBF7FF0D9B83F83B166F2B352902EBC7E
323 | 600B80DC3DB64801B1F81DEEEA36ED257B5F86BEA74ABFAB329CDE53E93BEAEB
324 | CDDF5793FDED150AF481BF073B4717B7D86D09E47D85CFD36C5F5F58863FCE4C
325 | 5ADD697AB283CFB73F9B7B2E03CF57FB0D54F81D03000000000034823A080000
326 | 000000000069A10E02000000000000405AA883000000000000009016EA200000
327 | 0000000000A4853A080000000000000069A10E02000000000000405AA8830000
328 | 00000000009016EA2000000000000000A4853A080000000000000069A10E0200
329 | 0000000000405AA883000000000000009016EA2000000000000000A4853A0800
330 | 00000000000069A10E02000000000000405AA883000000000000009016EA2000
331 | 000000000000A4853A080000000000000069A10E02000000000000405AA88300
332 | 0000000000009016EA2000000000000000A4C5F1E3630C00000000000000A415
333 | 455000000000000000A946111400000000000040AA510405000000000000906A
334 | 144101000000000000A4DA1986104208218410420821841042521C8AA0841042
335 | 08218410420821849054872228218410420821841042082124D5A1084A082184
336 | 104208218410420849752882124208218410420821841042521D8AA084104208
337 | 218410420821849014C798FF07BCF36DAAB2246BBF0000000049454E44AE4260
338 | 82}
339 | Stretch = True
340 | ExplicitLeft = 232
341 | ExplicitWidth = 105
342 | ExplicitHeight = 105
343 | end
344 | end
345 | object Panel2: TPanel
346 | Left = 0
347 | Top = 97
348 | Width = 794
349 | Height = 411
350 | Align = alClient
351 | BevelOuter = bvNone
352 | Color = clWhite
353 | Font.Charset = ANSI_CHARSET
354 | Font.Color = clWindowText
355 | Font.Height = -13
356 | Font.Name = 'Segoe UI'
357 | Font.Style = []
358 | ParentBackground = False
359 | ParentFont = False
360 | TabOrder = 1
361 | object GroupBox1: TGroupBox
362 | Left = 8
363 | Top = 4
364 | Width = 777
365 | Height = 61
366 | Caption = 'Validar'
367 | Font.Charset = ANSI_CHARSET
368 | Font.Color = clWindowText
369 | Font.Height = -11
370 | Font.Name = 'Segoe UI'
371 | Font.Style = [fsBold]
372 | ParentFont = False
373 | TabOrder = 0
374 | object edtCEPValidate: TEdit
375 | Left = 16
376 | Top = 22
377 | Width = 665
378 | Height = 21
379 | Font.Charset = ANSI_CHARSET
380 | Font.Color = clWindowText
381 | Font.Height = -11
382 | Font.Name = 'Segoe UI'
383 | Font.Style = []
384 | ParentFont = False
385 | TabOrder = 0
386 | TextHint = 'Informe um CEP para ser validado'
387 | end
388 | object Button1: TButton
389 | Left = 687
390 | Top = 20
391 | Width = 75
392 | Height = 25
393 | Caption = 'Validar'
394 | TabOrder = 1
395 | OnClick = Button1Click
396 | end
397 | end
398 | object GroupBox2: TGroupBox
399 | Left = 8
400 | Top = 71
401 | Width = 777
402 | Height = 332
403 | Caption = 'Consultar'
404 | Font.Charset = ANSI_CHARSET
405 | Font.Color = clWindowText
406 | Font.Height = -11
407 | Font.Name = 'Segoe UI'
408 | Font.Style = [fsBold]
409 | ParentFont = False
410 | TabOrder = 1
411 | object Label1: TLabel
412 | Left = 16
413 | Top = 67
414 | Width = 20
415 | Height = 13
416 | Caption = 'CEP'
417 | end
418 | object Label2: TLabel
419 | Left = 143
420 | Top = 67
421 | Width = 62
422 | Height = 13
423 | Caption = 'Logradouro'
424 | end
425 | object Label3: TLabel
426 | Left = 16
427 | Top = 115
428 | Width = 74
429 | Height = 13
430 | Caption = 'Complemento'
431 | end
432 | object Label4: TLabel
433 | Left = 407
434 | Top = 115
435 | Width = 31
436 | Height = 13
437 | Caption = 'Bairro'
438 | end
439 | object Label5: TLabel
440 | Left = 16
441 | Top = 163
442 | Width = 56
443 | Height = 13
444 | Caption = 'Localidade'
445 | end
446 | object Label6: TLabel
447 | Left = 407
448 | Top = 163
449 | Width = 14
450 | Height = 13
451 | Caption = 'UF'
452 | end
453 | object Label7: TLabel
454 | Left = 471
455 | Top = 163
456 | Width = 24
457 | Height = 13
458 | Caption = 'DDD'
459 | end
460 | object Label8: TLabel
461 | Left = 514
462 | Top = 67
463 | Width = 24
464 | Height = 13
465 | Caption = 'IBGE'
466 | end
467 | object Label9: TLabel
468 | Left = 641
469 | Top = 67
470 | Width = 60
471 | Height = 13
472 | Caption = 'C'#243'digo GIA'
473 | end
474 | object Label10: TLabel
475 | Left = 16
476 | Top = 209
477 | Width = 28
478 | Height = 13
479 | Caption = 'JSON'
480 | end
481 | object edtCEPConsultar: TEdit
482 | Left = 16
483 | Top = 22
484 | Width = 665
485 | Height = 21
486 | Font.Charset = ANSI_CHARSET
487 | Font.Color = clWindowText
488 | Font.Height = -11
489 | Font.Name = 'Segoe UI'
490 | Font.Style = []
491 | ParentFont = False
492 | TabOrder = 0
493 | TextHint = 'Informe um CEP para ser consultado '
494 | end
495 | object Button2: TButton
496 | Left = 687
497 | Top = 20
498 | Width = 75
499 | Height = 25
500 | Caption = 'Consultar'
501 | TabOrder = 1
502 | OnClick = Button2Click
503 | end
504 | object edtCEP: TEdit
505 | Left = 16
506 | Top = 86
507 | Width = 121
508 | Height = 21
509 | Color = clBtnFace
510 | Enabled = False
511 | Font.Charset = ANSI_CHARSET
512 | Font.Color = clWindowText
513 | Font.Height = -11
514 | Font.Name = 'Segoe UI'
515 | Font.Style = []
516 | ParentFont = False
517 | TabOrder = 2
518 | end
519 | object edtLogradouro: TEdit
520 | Left = 143
521 | Top = 86
522 | Width = 365
523 | Height = 21
524 | Color = clBtnFace
525 | Enabled = False
526 | Font.Charset = ANSI_CHARSET
527 | Font.Color = clWindowText
528 | Font.Height = -11
529 | Font.Name = 'Segoe UI'
530 | Font.Style = []
531 | ParentFont = False
532 | TabOrder = 3
533 | end
534 | object edtComplemento: TEdit
535 | Left = 16
536 | Top = 134
537 | Width = 385
538 | Height = 21
539 | Color = clBtnFace
540 | Enabled = False
541 | Font.Charset = ANSI_CHARSET
542 | Font.Color = clWindowText
543 | Font.Height = -11
544 | Font.Name = 'Segoe UI'
545 | Font.Style = []
546 | ParentFont = False
547 | TabOrder = 4
548 | end
549 | object edtBairro: TEdit
550 | Left = 407
551 | Top = 134
552 | Width = 355
553 | Height = 21
554 | Color = clBtnFace
555 | Enabled = False
556 | Font.Charset = ANSI_CHARSET
557 | Font.Color = clWindowText
558 | Font.Height = -11
559 | Font.Name = 'Segoe UI'
560 | Font.Style = []
561 | ParentFont = False
562 | TabOrder = 5
563 | end
564 | object edtLocalidade: TEdit
565 | Left = 16
566 | Top = 182
567 | Width = 385
568 | Height = 21
569 | Color = clBtnFace
570 | Enabled = False
571 | Font.Charset = ANSI_CHARSET
572 | Font.Color = clWindowText
573 | Font.Height = -11
574 | Font.Name = 'Segoe UI'
575 | Font.Style = []
576 | ParentFont = False
577 | TabOrder = 6
578 | end
579 | object edtUF: TEdit
580 | Left = 407
581 | Top = 182
582 | Width = 58
583 | Height = 21
584 | Color = clBtnFace
585 | Enabled = False
586 | Font.Charset = ANSI_CHARSET
587 | Font.Color = clWindowText
588 | Font.Height = -11
589 | Font.Name = 'Segoe UI'
590 | Font.Style = []
591 | ParentFont = False
592 | TabOrder = 7
593 | end
594 | object edtDDD: TEdit
595 | Left = 471
596 | Top = 182
597 | Width = 291
598 | Height = 21
599 | Color = clBtnFace
600 | Enabled = False
601 | Font.Charset = ANSI_CHARSET
602 | Font.Color = clWindowText
603 | Font.Height = -11
604 | Font.Name = 'Segoe UI'
605 | Font.Style = []
606 | ParentFont = False
607 | TabOrder = 8
608 | end
609 | object edtIBGE: TEdit
610 | Left = 514
611 | Top = 86
612 | Width = 121
613 | Height = 21
614 | Color = clBtnFace
615 | Enabled = False
616 | Font.Charset = ANSI_CHARSET
617 | Font.Color = clWindowText
618 | Font.Height = -11
619 | Font.Name = 'Segoe UI'
620 | Font.Style = []
621 | ParentFont = False
622 | TabOrder = 9
623 | end
624 | object edtGIA: TEdit
625 | Left = 641
626 | Top = 86
627 | Width = 121
628 | Height = 21
629 | Color = clBtnFace
630 | Enabled = False
631 | Font.Charset = ANSI_CHARSET
632 | Font.Color = clWindowText
633 | Font.Height = -11
634 | Font.Name = 'Segoe UI'
635 | Font.Style = []
636 | ParentFont = False
637 | TabOrder = 10
638 | end
639 | object edtJSON: TMemo
640 | Left = 16
641 | Top = 228
642 | Width = 746
643 | Height = 93
644 | Color = clBtnFace
645 | Enabled = False
646 | Font.Charset = ANSI_CHARSET
647 | Font.Color = clWindowText
648 | Font.Height = -11
649 | Font.Name = 'Segoe UI'
650 | Font.Style = []
651 | ParentFont = False
652 | TabOrder = 11
653 | end
654 | end
655 | end
656 | end
657 |
--------------------------------------------------------------------------------
/samples/ViaCEP.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {E2D04A58-44C2-4674-90EF-F62115D242F8}
4 | 18.7
5 | VCL
6 | ViaCEP.dpr
7 | True
8 | Debug
9 | Win32
10 | 1
11 | Application
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Base
29 | true
30 |
31 |
32 | true
33 | Cfg_1
34 | true
35 | true
36 |
37 |
38 | true
39 | Base
40 | true
41 |
42 |
43 | true
44 | Cfg_2
45 | true
46 | true
47 |
48 |
49 | .\$(Platform)\$(Config)
50 | .\$(Platform)\$(Config)
51 | false
52 | false
53 | false
54 | false
55 | false
56 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
57 | $(BDS)\bin\delphi_PROJECTICON.ico
58 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
59 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
60 | ViaCEP
61 |
62 |
63 | DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxSkinVisualStudio2013BlueRS26;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;dxSkinSharpPlusRS26;vcltouch;vcldb;svn;dxSkinFoggyRS26;dxSkinVisualStudio2013DarkRS26;dxSkinOffice2013DarkGrayRS26;dxGDIPlusRS26;dxAuthorizationAgentsRS26;dxPSdxFCLnkRS26;dxPSLnksRS26;dxPsPrVwAdvRS26;cxGridRS26;dxPDFViewerRS26;dxSkinSpringTimeRS26;boss_ide;vclx;dxPScxTLLnkRS26;dxSkinOffice2010BlueRS26;RESTBackendComponents;dxSkinOffice2016DarkRS26;uSynEdit_R2022;VCLRESTComponents;dxSkinMoneyTwinsRS26;dxSkinOffice2016ColorfulRS26;dxSkinValentineRS26;dxSkinHighContrastRS26;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;dxSkinOffice2013WhiteRS26;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;cxPivotGridRS26;IndySystem;dxSkinDarkRoomRS26;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;dxSpreadSheetRS26;vclimg;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;dxSkinLondonLiquidSkyRS26;dxSkinSevenRS26;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxSkinLiquidSkyRS26;dxDockingRS26;xmlrtl;soapmidas;fmxobj;cxLibraryRS26;rtl;DbxClientDriver;cxDataRS26;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;IndyIPClient;bindcompvcl;dxSkinVisualStudio2013LightRS26;dxADOEMFRS26;VclSmp;dxRibbonRS26;dxPScxCommonRS26;dxRichEditDocumentModelRS26;dxPScxGridLnkRS26;dxSkinDevExpressDarkStyleRS26;dxSpreadSheetCoreRS26;RESTComponents;dxSkinGlassOceansRS26;DBXInterBaseDriver;dxPScxExtCommonRS26;dxSkinPumpkinRS26;dxSkinXmas2008BlueRS26;svnui;dxSkinOffice2007SilverRS26;cxPageControlRS26;dxSkinTheBezierRS26;dxSkinDevExpressStyleRS26;dxRichEditControlRS26;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;dxSkinOffice2007PinkRS26;inetdb;dxSkinOffice2007BlueRS26;dxSkinStardustRS26;dxBarDBNavRS26;dxDBXServerModeRS26;dxSkinTheAsphaltWorldRS26;dxSkinSilverRS26;dxLayoutControlRS26;dxSkinBlueprintRS26;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxSkiniMaginaryRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;dxSkinSharpRS26;uniGUI26m;uniGUI26Chart;FireDACCommon;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;dxSkinOffice2007BlackRS26;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;DBXMySQLDriver;cxEditorsRS26;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxSkinMetropolisDarkRS26;dxSkinOffice2010BlackRS26;dxPSdxLCLnkRS26;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;dxSkinBlackRS26;dxSkinOffice2013LightGrayRS26;inet;dxSpellCheckerRS26;dxSkinCoffeeRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;dxSkinMetropolisRS26;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;uniGUI26VCL;dxCoreRS26;cxExportRS26;FireDAC;dxThemeRS26;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;dxSkinOffice2010SilverRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;dxSkinSevenClassicRS26;cxPivotGridChartRS26;dxPSdxDBTVLnkRS26;vclwinx;dxOfficeCoreRS26;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;DOSCommandDR;bindcomp;dxSkinLilianRS26;dxSkinSummer2008RS26;dxPSdxOCLnkRS26;dxSkinVS2010RS26;dxSkinBlueRS26;dbxcds;adortl;dxSkinMcSkinRS26;dxSkinDarkSideRS26;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxSkinOffice2007GreenRS26;dxRichEditInplaceRS26;dxSkinWhiteprintRS26;dxPSdxPDFViewerLnkRS26;dxSkinCaramelRS26;fmxase;$(DCC_UsePackage)
64 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
65 | Debug
66 | true
67 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
68 | 1033
69 | $(BDS)\bin\default_app.manifest
70 |
71 |
72 | DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxSkinVisualStudio2013BlueRS26;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;dxSkinSharpPlusRS26;vcltouch;vcldb;dxSkinFoggyRS26;dxSkinVisualStudio2013DarkRS26;dxSkinOffice2013DarkGrayRS26;dxGDIPlusRS26;dxAuthorizationAgentsRS26;dxPSdxFCLnkRS26;dxPSLnksRS26;dxPsPrVwAdvRS26;cxGridRS26;dxPDFViewerRS26;dxSkinSpringTimeRS26;vclx;dxPScxTLLnkRS26;dxSkinOffice2010BlueRS26;RESTBackendComponents;dxSkinOffice2016DarkRS26;uSynEdit_R2022;VCLRESTComponents;dxSkinMoneyTwinsRS26;dxSkinOffice2016ColorfulRS26;dxSkinValentineRS26;dxSkinHighContrastRS26;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;dxSkinOffice2013WhiteRS26;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;cxPivotGridRS26;IndySystem;dxSkinDarkRoomRS26;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;dxSpreadSheetRS26;vclimg;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;dxSkinLondonLiquidSkyRS26;dxSkinSevenRS26;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxSkinLiquidSkyRS26;dxDockingRS26;xmlrtl;soapmidas;fmxobj;cxLibraryRS26;rtl;DbxClientDriver;cxDataRS26;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;IndyIPClient;bindcompvcl;dxSkinVisualStudio2013LightRS26;dxADOEMFRS26;VclSmp;dxRibbonRS26;dxPScxCommonRS26;dxRichEditDocumentModelRS26;dxPScxGridLnkRS26;dxSkinDevExpressDarkStyleRS26;dxSpreadSheetCoreRS26;RESTComponents;dxSkinGlassOceansRS26;DBXInterBaseDriver;dxPScxExtCommonRS26;dxSkinPumpkinRS26;dxSkinXmas2008BlueRS26;dxSkinOffice2007SilverRS26;cxPageControlRS26;dxSkinTheBezierRS26;dxSkinDevExpressStyleRS26;dxRichEditControlRS26;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;dxSkinOffice2007PinkRS26;inetdb;dxSkinOffice2007BlueRS26;dxSkinStardustRS26;dxBarDBNavRS26;dxDBXServerModeRS26;dxSkinTheAsphaltWorldRS26;dxSkinSilverRS26;dxLayoutControlRS26;dxSkinBlueprintRS26;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxSkiniMaginaryRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;dxSkinSharpRS26;uniGUI26m;uniGUI26Chart;FireDACCommon;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;dxSkinOffice2007BlackRS26;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;DBXMySQLDriver;cxEditorsRS26;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxSkinMetropolisDarkRS26;dxSkinOffice2010BlackRS26;dxPSdxLCLnkRS26;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;dxSkinBlackRS26;dxSkinOffice2013LightGrayRS26;inet;dxSpellCheckerRS26;dxSkinCoffeeRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;dxSkinMetropolisRS26;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;uniGUI26VCL;dxCoreRS26;cxExportRS26;FireDAC;dxThemeRS26;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;dxSkinOffice2010SilverRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;dxSkinSevenClassicRS26;cxPivotGridChartRS26;dxPSdxDBTVLnkRS26;vclwinx;dxOfficeCoreRS26;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;DOSCommandDR;bindcomp;dxSkinLilianRS26;dxSkinSummer2008RS26;dxPSdxOCLnkRS26;dxSkinVS2010RS26;dxSkinBlueRS26;dbxcds;adortl;dxSkinMcSkinRS26;dxSkinDarkSideRS26;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxSkinOffice2007GreenRS26;dxRichEditInplaceRS26;dxSkinWhiteprintRS26;dxPSdxPDFViewerLnkRS26;dxSkinCaramelRS26;fmxase;$(DCC_UsePackage)
73 |
74 |
75 | DEBUG;$(DCC_Define)
76 | true
77 | false
78 | true
79 | true
80 | true
81 |
82 |
83 | false
84 | true
85 | PerMonitorV2
86 |
87 |
88 | false
89 | RELEASE;$(DCC_Define)
90 | 0
91 | 0
92 |
93 |
94 | true
95 | PerMonitorV2
96 |
97 |
98 |
99 | MainSource
100 |
101 |
102 |
103 |
104 |
105 |
106 | dfm
107 |
108 |
109 | Cfg_2
110 | Base
111 |
112 |
113 | Base
114 |
115 |
116 | Cfg_1
117 | Base
118 |
119 |
120 |
121 | Delphi.Personality.12
122 | Application
123 |
124 |
125 |
126 | ViaCEP.dpr
127 |
128 |
129 |
130 |
131 |
132 | ViaCEP.exe
133 | true
134 |
135 |
136 |
137 |
138 | 1
139 |
140 |
141 | Contents\MacOS
142 | 1
143 |
144 |
145 | 0
146 |
147 |
148 |
149 |
150 | classes
151 | 1
152 |
153 |
154 |
155 |
156 | res\xml
157 | 1
158 |
159 |
160 |
161 |
162 | library\lib\armeabi-v7a
163 | 1
164 |
165 |
166 |
167 |
168 | library\lib\armeabi
169 | 1
170 |
171 |
172 |
173 |
174 | library\lib\mips
175 | 1
176 |
177 |
178 |
179 |
180 | library\lib\armeabi-v7a
181 | 1
182 |
183 |
184 |
185 |
186 | res\drawable
187 | 1
188 |
189 |
190 |
191 |
192 | res\values
193 | 1
194 |
195 |
196 |
197 |
198 | res\values-v21
199 | 1
200 |
201 |
202 |
203 |
204 | res\values
205 | 1
206 |
207 |
208 |
209 |
210 | res\drawable
211 | 1
212 |
213 |
214 |
215 |
216 | res\drawable-xxhdpi
217 | 1
218 |
219 |
220 |
221 |
222 | res\drawable-ldpi
223 | 1
224 |
225 |
226 |
227 |
228 | res\drawable-mdpi
229 | 1
230 |
231 |
232 |
233 |
234 | res\drawable-hdpi
235 | 1
236 |
237 |
238 |
239 |
240 | res\drawable-xhdpi
241 | 1
242 |
243 |
244 |
245 |
246 | res\drawable-mdpi
247 | 1
248 |
249 |
250 |
251 |
252 | res\drawable-hdpi
253 | 1
254 |
255 |
256 |
257 |
258 | res\drawable-xhdpi
259 | 1
260 |
261 |
262 |
263 |
264 | res\drawable-xxhdpi
265 | 1
266 |
267 |
268 |
269 |
270 | res\drawable-xxxhdpi
271 | 1
272 |
273 |
274 |
275 |
276 | res\drawable-small
277 | 1
278 |
279 |
280 |
281 |
282 | res\drawable-normal
283 | 1
284 |
285 |
286 |
287 |
288 | res\drawable-large
289 | 1
290 |
291 |
292 |
293 |
294 | res\drawable-xlarge
295 | 1
296 |
297 |
298 |
299 |
300 | res\values
301 | 1
302 |
303 |
304 |
305 |
306 | 1
307 |
308 |
309 | Contents\MacOS
310 | 1
311 |
312 |
313 | 0
314 |
315 |
316 |
317 |
318 | Contents\MacOS
319 | 1
320 | .framework
321 |
322 |
323 | Contents\MacOS
324 | 1
325 | .framework
326 |
327 |
328 | 0
329 |
330 |
331 |
332 |
333 | 1
334 | .dylib
335 |
336 |
337 | 1
338 | .dylib
339 |
340 |
341 | 1
342 | .dylib
343 |
344 |
345 | Contents\MacOS
346 | 1
347 | .dylib
348 |
349 |
350 | Contents\MacOS
351 | 1
352 | .dylib
353 |
354 |
355 | 0
356 | .dll;.bpl
357 |
358 |
359 |
360 |
361 | 1
362 | .dylib
363 |
364 |
365 | 1
366 | .dylib
367 |
368 |
369 | 1
370 | .dylib
371 |
372 |
373 | Contents\MacOS
374 | 1
375 | .dylib
376 |
377 |
378 | Contents\MacOS
379 | 1
380 | .dylib
381 |
382 |
383 | 0
384 | .bpl
385 |
386 |
387 |
388 |
389 | 0
390 |
391 |
392 | 0
393 |
394 |
395 | 0
396 |
397 |
398 | 0
399 |
400 |
401 | Contents\Resources\StartUp\
402 | 0
403 |
404 |
405 | Contents\Resources\StartUp\
406 | 0
407 |
408 |
409 | 0
410 |
411 |
412 |
413 |
414 | 1
415 |
416 |
417 | 1
418 |
419 |
420 | 1
421 |
422 |
423 |
424 |
425 | 1
426 |
427 |
428 | 1
429 |
430 |
431 | 1
432 |
433 |
434 |
435 |
436 | 1
437 |
438 |
439 | 1
440 |
441 |
442 | 1
443 |
444 |
445 |
446 |
447 | 1
448 |
449 |
450 | 1
451 |
452 |
453 | 1
454 |
455 |
456 |
457 |
458 | 1
459 |
460 |
461 | 1
462 |
463 |
464 | 1
465 |
466 |
467 |
468 |
469 | 1
470 |
471 |
472 | 1
473 |
474 |
475 | 1
476 |
477 |
478 |
479 |
480 | 1
481 |
482 |
483 | 1
484 |
485 |
486 | 1
487 |
488 |
489 |
490 |
491 | 1
492 |
493 |
494 | 1
495 |
496 |
497 | 1
498 |
499 |
500 |
501 |
502 | 1
503 |
504 |
505 | 1
506 |
507 |
508 | 1
509 |
510 |
511 |
512 |
513 | 1
514 |
515 |
516 | 1
517 |
518 |
519 | 1
520 |
521 |
522 |
523 |
524 | 1
525 |
526 |
527 | 1
528 |
529 |
530 | 1
531 |
532 |
533 |
534 |
535 | 1
536 |
537 |
538 | 1
539 |
540 |
541 | 1
542 |
543 |
544 |
545 |
546 | 1
547 |
548 |
549 | 1
550 |
551 |
552 | 1
553 |
554 |
555 |
556 |
557 | 1
558 |
559 |
560 | 1
561 |
562 |
563 | 1
564 |
565 |
566 |
567 |
568 | 1
569 |
570 |
571 | 1
572 |
573 |
574 | 1
575 |
576 |
577 |
578 |
579 | 1
580 |
581 |
582 | 1
583 |
584 |
585 | 1
586 |
587 |
588 |
589 |
590 | 1
591 |
592 |
593 | 1
594 |
595 |
596 | 1
597 |
598 |
599 |
600 |
601 | 1
602 |
603 |
604 | 1
605 |
606 |
607 | 1
608 |
609 |
610 |
611 |
612 | 1
613 |
614 |
615 | 1
616 |
617 |
618 | 1
619 |
620 |
621 |
622 |
623 | 1
624 |
625 |
626 | 1
627 |
628 |
629 | 1
630 |
631 |
632 |
633 |
634 | 1
635 |
636 |
637 | 1
638 |
639 |
640 | 1
641 |
642 |
643 |
644 |
645 | 1
646 |
647 |
648 | 1
649 |
650 |
651 | 1
652 |
653 |
654 |
655 |
656 | 1
657 |
658 |
659 | 1
660 |
661 |
662 | 1
663 |
664 |
665 |
666 |
667 | 1
668 |
669 |
670 | 1
671 |
672 |
673 | 1
674 |
675 |
676 |
677 |
678 | 1
679 |
680 |
681 | 1
682 |
683 |
684 | 1
685 |
686 |
687 |
688 |
689 | 1
690 |
691 |
692 | 1
693 |
694 |
695 | 1
696 |
697 |
698 |
699 |
700 | 1
701 |
702 |
703 | 1
704 |
705 |
706 | 1
707 |
708 |
709 |
710 |
711 | 1
712 |
713 |
714 | 1
715 |
716 |
717 | 1
718 |
719 |
720 |
721 |
722 | 1
723 |
724 |
725 |
726 |
727 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
728 | 1
729 |
730 |
731 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
732 | 1
733 |
734 |
735 |
736 |
737 | 1
738 |
739 |
740 | 1
741 |
742 |
743 |
744 |
745 | ..\
746 | 1
747 |
748 |
749 | ..\
750 | 1
751 |
752 |
753 |
754 |
755 | 1
756 |
757 |
758 | 1
759 |
760 |
761 | 1
762 |
763 |
764 |
765 |
766 | 1
767 |
768 |
769 | 1
770 |
771 |
772 | 1
773 |
774 |
775 |
776 |
777 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
778 | 1
779 |
780 |
781 |
782 |
783 | ..\
784 | 1
785 |
786 |
787 | ..\
788 | 1
789 |
790 |
791 |
792 |
793 | Contents
794 | 1
795 |
796 |
797 | Contents
798 | 1
799 |
800 |
801 |
802 |
803 | Contents\Resources
804 | 1
805 |
806 |
807 | Contents\Resources
808 | 1
809 |
810 |
811 |
812 |
813 | library\lib\armeabi-v7a
814 | 1
815 |
816 |
817 | 1
818 |
819 |
820 | 1
821 |
822 |
823 | 1
824 |
825 |
826 | 1
827 |
828 |
829 | Contents\MacOS
830 | 1
831 |
832 |
833 | Contents\MacOS
834 | 1
835 |
836 |
837 | 0
838 |
839 |
840 |
841 |
842 | 1
843 |
844 |
845 | 1
846 |
847 |
848 |
849 |
850 | Assets
851 | 1
852 |
853 |
854 | Assets
855 | 1
856 |
857 |
858 |
859 |
860 | Assets
861 | 1
862 |
863 |
864 | Assets
865 | 1
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 | True
880 | False
881 |
882 |
883 | 12
884 |
885 |
886 |
887 |
888 |
889 |
--------------------------------------------------------------------------------