Você está na página 1de 8

20/01/2015

ConsumindoumWebserviceNoDelphi7DelphiiMastersFruns

iMasters.com.br

Regras

RevistaiMasters

OffTopic

Frum

GaleriadeImagens

7Masters

Cdigos

Cursos

InterCon

BoxdeFerramentas

LinuxMagazine

Avaliaes

FaaLogin/Cadastrese Cadastreseagora!

Publicidade

ESTATSTICASDOFRUM
5%

5%

5%

5%

Usuriosativos

0membro(s),0visitante(s)e0membrosannimo(s)

ConsumindoumWebserviceNoDelphi7

CriadoporIlano,25/03

SIGAOIMASTERS

Postado25maro201116:04

Ilano
Olpessoal,

Tenhonestelink(http://ws.fontededados.com.br/consulta.asmx?op=SituacaoCadastralPF)umexemplo
decomoconsultarasituaodoCPFenesteoutro(http://ws.fontededados.com.br/consulta.asmx)
outrasconsultasconsumindowebservice.Fizumpequenoteste:

Citar
Lazybones
Inglespara
Informatica

Ingls
Instrumental
paraInformt...

Ingls.com.tex
tospara
Informtica...

R$28

R$45

R$62

Comprar

Comprar

Comprar

procedureTForm1.SpeedButton1Click(Sender:TObject)
begin
//Passandovaloresparacamposdaweb.
WebBrowser1.OleObject.Document.all.Item('login',0).value:='teste'
WebBrowser1.OleObject.Document.all.Item('senha',0).value:='teste'
WebBrowser1.OleObject.Document.all.Item('cpf',0).value:=TxtCPF.Text

http://forum.imasters.com.br/topic/427958consumindoumwebservicenodelphi7/

1/8

20/01/2015

ConsumindoumWebserviceNoDelphi7DelphiiMastersFruns
end
procedureTForm1.FormCreate(Sender:TObject)
begin
WebBrowser1.Navigate('http://ws.fontededad...acaoCadastralPF(http://ws.fontededados.com.br/consulta.asmx?
op=SituacaoCadastralPF)')
end

Eleestfuncionandoperfeitamente,masnoseicomoclicarnoboto,poisnoexisteumIDouum
Nameparaobotoparaimplementaroclick

Citar
WebBrowser1.OleObject.Document.all.Item('Button',0).Click

Contudo,issonooprincipalmotivodestepost,esteapenasumteste.Oprincipalmotivodestepost
utilizarestewebservicepara,aodigitaroCPFmeucamporeceberonomedodonodesteCPF,pois
geradaemoutrapginaumXMLcontendoonomedapessoa.
Algumsabecomopossoresolveresseproblema?
Grato,
Ilano.
Postado29maro201115:41

Ilano
Nenhumasugesto?

EstouprecisandoagoraparaCNPJ,trazerosdadosdaempresa.
Postado31maro201108:53

Ilano
ComopossopegaronomedapessoadaconsultanoConsultaCPFWebService

(http://ws.fontededados.com.br/consulta.asmx?op=SituacaoCadastralPF)ejogloparaomeucampo
TxtNome?SprecisodescobrircomoimplementoissoemontaroXML.Porfavor,meajudemmeu
http://forum.imasters.com.br/topic/427958consumindoumwebservicenodelphi7/

2/8

20/01/2015

ConsumindoumWebserviceNoDelphi7DelphiiMastersFruns

tempoestexpirandoeaindanoconseguiimplementarisso.
Postado31maro201122:59

bdexterholland
SouumanegaocomXMLsetalmastiveumaidia:
functionTForm1.DownloadFile(Source,Dest:string):Boolean
begin
try
Result:=UrlDownloadToFile(nil,PChar(source),PChar(Dest),0,nil)=0
except
Result:=False
end
end

procedureTForm1.Button1Click(Sender:TObject)
begin
ifDownloadFile('http://ws.fontededados.com.br/consulta.asmx/SituacaoCadastralPF?login=teste&sen
ha=teste&cpf=999999999',
'C:\Users\WilliamFerreira\Arquivo.XML')then//Infomeumcaminhovlidoparaesteparmet
ro
ShowMessage('Downloadrealizadocomsucesso!')
else
ShowMessage('Falhanodonwload!')
end

VocfazodownloaddoarquivoXMLefazaleituradoarquivo.
meucdigoestcomerro,comonoseinadasobreleituradeXMLatravsdecomponentesqueno
sejamdecendentesdoTextFile,noconsigocorrigiroproblema:
procedureTForm1.ExibeSituacao
var
XMLFile:TXMLDocument
NodePai:IXMLNode
I:Integer
{SituacaoCadastral}
{RetornoSituacaoCadastralPF}
begin
http://forum.imasters.com.br/topic/427958consumindoumwebservicenodelphi7/

3/8

20/01/2015

ConsumindoumWebserviceNoDelphi7DelphiiMastersFruns

XMLFile:=TXMLDocument.Create(Application)
XMLFile.LoadFromFile('C:\Users\WilliamFerreira\Arquivo.XML')
XMLFile.Active:=True
NodePai:=XMLFile.DocumentElement.ChildNodes['RetornoSituacaoCadastralPF']
ShowMessage(NodePai.Text)
end

Correo:ConseguifazeraleituradoXML:
procedureTForm1.ExibeSituacao
var
XMLFile:TXMLDocument
NodePai:IXMLNode
I:Integer
{SituacaoCadastral}
{RetornoSituacaoCadastralPF}
begin
XMLFile:=TXMLDocument.Create(Application)
XMLFile.LoadFromFile('C:\Users\WilliamFerreira\Arquivo.XML')
XMLFile.Active:=True
//NodePai:=XMLFile.DocumentElement.ChildNodes['SituacaoCadastral']
ShowMessage(XMLFile.DocumentElement.ChildNodes['SituacaoCadastral'].Text)
end

Noasituaoidealmasconseguirealizaraverificao.
Postado01abril201108:09

sicsp
Engraadobdexterholland,a"ideia"quevocetevepraticamenteigualaestaaqui

http://scriptbriasil...howtopic=130463(http://scriptbriasil.com.br/forum/index.php?
showtopic=130463)
Vocenotevenemotrabalhodemudaronomedafuno.Alias,nosdessamasdeoutroslugares
http://forum.imasters.com.br/topic/427958consumindoumwebservicenodelphi7/

4/8

20/01/2015

ConsumindoumWebserviceNoDelphi7DelphiiMastersFruns

tambem,vocemontouessafunodevariospontosnanetenocitounenhumafonteeaindaassumiua
ideiaparavoce?Issoumafaltagravssima,vocecomomoderadortraineenodeveriadarexemplo
quantoaisto?

'bdexterholland',em31Mar201110:59PM,disse:
SouumanegaocomXMLsetalmastiveumaidia:

functionTForm1.DownloadFile(Source,Dest:string):Boolean
begin
try
Result:=UrlDownloadToFile(nil,PChar(source),PChar(Dest),0,nil)=0
except
Result:=False
end
end
procedureTForm1.Button1Click(Sender:TObject)
begin
ifDownloadFile('http://ws.fontededados.com.br/consulta.asmx/SituacaoCadastralPF?login=teste
&senha=teste&cpf=999999999',
'C:\Users\WilliamFerreira\Arquivo.XML')then//Infomeumcaminhovlidoparaestepar
metro
ShowMessage('Downloadrealizadocomsucesso!')
else
ShowMessage('Falhanodonwload!')
end

VocfazodownloaddoarquivoXMLefazaleituradoarquivo.
meucdigoestcomerro,comonoseinadasobreleituradeXMLatravsdecomponentesquenosejam
decendentesdoTextFile,noconsigocorrigiroproblema:

procedureTForm1.ExibeSituacao
var
http://forum.imasters.com.br/topic/427958consumindoumwebservicenodelphi7/

5/8

20/01/2015

ConsumindoumWebserviceNoDelphi7DelphiiMastersFruns

XMLFile:TXMLDocument
NodePai:IXMLNode
I:Integer
{SituacaoCadastral}
{RetornoSituacaoCadastralPF}
begin
XMLFile:=TXMLDocument.Create(Application)
XMLFile.LoadFromFile('C:\Users\WilliamFerreira\Arquivo.XML')
XMLFile.Active:=True
NodePai:=XMLFile.DocumentElement.ChildNodes['RetornoSituacaoCadastralPF']
ShowMessage(NodePai.Text)
end

Correo:ConseguifazeraleituradoXML:

procedureTForm1.ExibeSituacao
var
XMLFile:TXMLDocument
NodePai:IXMLNode
I:Integer
{SituacaoCadastral}
{RetornoSituacaoCadastralPF}
begin
XMLFile:=TXMLDocument.Create(Application)
XMLFile.LoadFromFile('C:\Users\WilliamFerreira\Arquivo.XML')
XMLFile.Active:=True
//NodePai:=XMLFile.DocumentElement.ChildNodes['SituacaoCadastral']
ShowMessage(XMLFile.DocumentElement.ChildNodes['SituacaoCadastral'].Text)
end

Noasituaoidealmasconseguirealizaraverificao.

bdexterholland

http://forum.imasters.com.br/topic/427958consumindoumwebservicenodelphi7/

Postado01abril201112:44

6/8

20/01/2015

ConsumindoumWebserviceNoDelphi7DelphiiMastersFruns

MedesculpemasocdigocopiadofoiapenasocdigodoDownload,sevocconsideraestafalhagrave,
porfavor,sintaseavontadededenunciar.Sgostariaquedizerqueofatodedizerquetiveaidiano
necessariamentequerdizerquesouodonodoscript.MinhaidiaerarealizarodownloadoXML
resultantebuscarosdadosdiretoemlocalhost,semusarcomponentesSOAP.
Gostariatambmque,sevocsouberorealautordafuno,meinformequeeucitareicomofonte.

VoltarparaDelphi PrximoTpicoNoLido

iMastersFruns Programao Delphi

Publicidade

LazybonesInglesp
R$28 R$26,60

InglsInstrumenta
R$45 R$42,75

SOCIALMEDIA

NEWSLETTER
Fiquepordentrodetodasasnovidades,
eventos,cursos,contedosexclusivose
muitomais.

Copyright2014Todososdireitosreservados

SobreoiMasters
PolticadePrivacidade
Faleconosco
iMastersExpert(englishblog)

faleconosco@imasters.com.br

Seunome
Seuemail
ENVIAR

http://forum.imasters.com.br/topic/427958consumindoumwebservicenodelphi7/

7/8

20/01/2015

http://forum.imasters.com.br/topic/427958consumindoumwebservicenodelphi7/

ConsumindoumWebserviceNoDelphi7DelphiiMastersFruns

8/8