2012-09-03 14 views
5

Sto importando un WSDL fornito da terze parti. ma non ho successo con l'importatore delphi WSDL. Durante l'importazione di WSDL, quindi delphi l'utilità di importazione WSDL nasconde l'implementazione delle classi dal file WSDL. Il file WSDL contiene alcune funzioni che accettano oggetti come parametri. Dopo aver importato il delphi WSDL restituisce un errore poiché alcune variabili non sono dichiarate, ovvero sono oggetti di classe, la cui definizione è nascosta dall'importatore WSDL.Problema con il delphi importatore WSDL

+1

poiché l'importatore WSDL non sta svolgendo un ottimo lavoro con la maggior parte dei servizi Web, consiglio vivamente di prendere in considerazione altre soluzioni (RemObjects, C#, Java per citarne alcuni). Se lo spingerai, non ci vorrà molto prima che tu inizi a rimandare la quantità di lavoro che dovrai investire, in breve, sarebbe più semplice usare TIdTCPClient per fare comunicazioni non elaborate con il server dei servizi web. – ComputerSaysNo

+4

C'è un [Free Pascal Web Services Toolkit] (http://wiki.freepascal.org/Web_Service_Toolkit) per FPC, Lazarus e Delphi - forse funziona meglio con il file WSDL di terze parti. – mjn

+0

@mjn - questo è nuovo per me. Sai della sua qualità? –

risposta

1

Non ho esperienza personale con esso, ma lo Free Pascal Web Service Toolkit sembra essere in fase di sviluppo. È compatibile con Delphi e può essere utilizzato per creare client e server di servizi Web.

Include un importatore WSDL, sia come utilità della riga di comando che come "Procedura guidata". Ha anche un editor di librerie dei tipi basato su WSDL.

Il toolkit utilizza FPCUnit per i casi di test. Per Delphi, viene usato DUnit.

Problemi correlati