Article View: pl.comp.lang.delphi
Article #346939Re: WSDL dla kuriera DPD - co robię źle?
From: MKi
Date: Wed, 20 Mar 2019 07:57
Date: Wed, 20 Mar 2019 07:57
59 lines
2951 bytes
2951 bytes
-- Wiadomość oryginalna (wysłana 19.03.2019 11:47) -- > W dniu wtorek, 19 marca 2019 10:46:59 UTC+1 użytkownik MKi napisał: >>> >>> A nie powinno być tak?: >>> >>> x := dpos.findPostalCodeV1(ad) ; >>> >>> wygląda na to, że masz o jeden parametr za dużo >>> >>> Paweł >>> >> >> No niestety, deklaracja funkcji w DPDPackageObjServices1.pas jest taka: >> >> function findPostalCodeV1(const postalCodeV1: postalCodeV1; const >> authDataV1: authDataV1): findPostalCodeResponseV1; stdcall; >> >> Przecież trzeba jakoś podać kod pocztowy do sprawdzenia, >> on jest właśnie w pierwszym parametrze. >> >> Pozdrowienia, >> MKi > > Dokładnie się temu nie przyjrzałem. Jednak w php jest to tylko jeden parametr: struktura zawierająca również kod pocztowy. Ja bym to spróbował zapisać mniej więcej tak: > > TPostalCodeV1 = record > countryCode, > zipCode: string; > end; > > TAuthDataV1 = record > login, > masterFid, > password: string > end; > > Tparam16 = record > postalCodeV1: TpostalCodeV1; > authDataV1: TauthDataV1; > end; > > ... > > param16.postalCodeV1.countryCode := 'PL'; > param16.postalCodeV1.zipCode := '02274'; > param16.postalCodeV1.authDataV1 = authData; > result := clientOBJ.findPostalCodeV1(param16); > > Paweł > Ale przecież muszę dostosować się z parametrami do deklaracji funkcji, która została wygenerowana przez Delphi na podstawie linka WSDL. Taka konstrukcja się w ogóle nie skompiluje! Zresztą Piotr napisał, w XE5 mój programik działa bez problemów. Pozdrowienia, MKi
Technical Details
Message-ID:
<5c91f25e$0$479$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<5c8f875c$0$502$65785112@news.neostrada.pl> <76e85a13-69ac-4f0e-8699-59921d7442e1@googlegroups.com> <5c90ba85$0$506$65785112@news.neostrada.pl> <19180389-1a4a-4017-a1d8-2bec1453bd07@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: WSDL dla kuriera DPD - co robię źle? Newsgroups: pl.comp.lang.delphi References: <5c8f875c$0$502$65785112@news.neostrada.pl> <76e85a13-69ac-4f0e-8699-59921d7442e1@googlegroups.com> <5c90ba85$0$506$65785112@news.neostrada.pl> <19180389-1a4a-4017-a1d8-2bec1453bd07@googlegroups.com> From: MKi <emkai@to-nalezy-wywalic.op.pl> Date: Wed, 20 Mar 2019 08:57:20 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: <19180389-1a4a-4017-a1d8-2bec1453bd07@googlegroups.com> Lines: 60 Message-ID: <5c91f25e$0$479$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 84.10.18.54 X-Trace: 1553068638 unt-rea-a-01.news.neostrada.pl 479 84.10.18.54:49308 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 2826 X-Received-Body-CRC: 2594399186 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit