Pesquisar CEP e preencher os Edits Rua, Bairro e Estado

13/04/2009

0

Amigos Delphianos como diz nosso amigo Luciano.

Preciso de ajuda de vcs, uso Delphi 2.007 for Net e preciso utilizar um webservice do meu provedor, URL BASE: http://webservice.kinghost.net/web_cep.php as Variáveis que devem ser enviadas pelo método GET:

chave: 788s88hdnjji99
formato: ´xml´ ou ´query´ ou ´javascript´
cep: 04005005

Para preencher meu campos rua, bairro, cidade e estado, crieu um botão no lado do campo CEP e estou tentando criar uma function.

procurando na internet só encontrei exemplos em PHP, no site da devmedia também não achei nada(só tenho Assinatura Delphi) e como eu poderia fazer isso? e alguem puder me dar uma luz eu agradeço.


Pauloroger

Pauloroger

Responder

Posts

28/08/2009

Knight_of_wine

Veja se isso te ajuda.

http://www.correios.com.br/cep/cep_coloque.cfm


Responder

31/08/2009

Pauloroger

Na verdade quem me ajudou foi o Rodrigo Carreiro pelo suporte DevMedia, veja como ficou.

Coloquei 4 TextBox, sendo o TextoBox1, onde coloco o CEP.

No botão ´Buscar CEP´:

var
sUrl: String;
DS: DataSet;
begin
sUrl := ´http://webservice.uni5.net/web_cep.php?auth=788s88hdnjji99&formato=xml&cep=´+TextBox1.text;
DS := DataSet.Create;
ds.ReadXml(sUrl);
if Convert.ToInt32(DS.Tables[´webservicecep´].Rows[0][´resultado´]) = 1 then
begin
TextBox2.Text := DS.Tables[´webservicecep´].Rows[0][´tipo_logradouro´].ToString+´ ´+
DS.Tables[´webservicecep´].Rows[0][´logradouro´].ToString;;
TextBox3.Text := DS.Tables[´webservicecep´].Rows[0][´bairro´].ToString;
TextBox4.Text := DS.Tables[´webservicecep´].Rows[0][´cidade´].ToString;
TextBox5.Text := DS.Tables[´webservicecep´].Rows[0][´uf´].ToString;


Ficou show de bola.


Responder

18/07/2018

Sandro Lemes

Simplifique!

Implemente a consulta direta no WebService Nativo dos Correios, gratuitamente!
Vide o tópico:

https://www.devmedia.com.br/forum/consulta-cep-entre-outros-servicos-direto-no-webservice-dos-correios-a-partir-do-delphi-7-acima/591246

Att.
Sandro Lemes
Responder

18/03/2020

Vicente Santos

Na verdade quem me ajudou foi o Rodrigo Carreiro pelo suporte DevMedia, veja como ficou.

Coloquei 4 TextBox, sendo o TextoBox1, onde coloco o CEP.

No botão ´Buscar CEP´:

var
sUrl: String;
DS: DataSet;
begin
sUrl := ´http://webservice.uni5.net/web_cep.php?auth=788s88hdnjji99&formato=xml&cep=´+TextBox1.text;
DS := DataSet.Create;
ds.ReadXml(sUrl);
if Convert.ToInt32(DS.Tables[´webservicecep´].Rows[0][´resultado´]) = 1 then
begin
TextBox2.Text := DS.Tables[´webservicecep´].Rows[0][´tipo_logradouro´].ToString+´ ´+
DS.Tables[´webservicecep´].Rows[0][´logradouro´].ToString;;
TextBox3.Text := DS.Tables[´webservicecep´].Rows[0][´bairro´].ToString;
TextBox4.Text := DS.Tables[´webservicecep´].Rows[0][´cidade´].ToString;
TextBox5.Text := DS.Tables[´webservicecep´].Rows[0][´uf´].ToString;


Ficou show de bola.



esse dataset é que uses?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar