2012-09-03 5 views
5

サードパーティが提供するWSDLをインポートしています。 しかし、私はデルファイのWSDLインポータでは成功していません。 WSDLをインポートすると、WSDLファイルからクラスの実装が隠されています.WSDLファイルには、オブジェクトをパラメータとして受け入れるいくつかの関数が含まれています。 WSDLをインポートした後、デルファイは、実際にはクラスのオブジェクトである宣言されていない変数を宣言しています。その定義はWSDLインポータによって隠されています。デルファイのWSDLインポーターで問題が発生しました

+1

Webサービスの大半でWSDLインポータがうまく機能しないため、他のソリューション(RemObjects、C#、Javaなど)を調べることを強くおすすめします。要するに、あなたが投資しなければならない仕事の量を後悔し始めるまでそれは長くなることはありません。つまり、TIdTCPClientを使用してWebサービスサーバーとの生の通信を行う方が簡単です。 – ComputerSaysNo

+4

FPC、Lazarus、Delphi用の[Free Pascal Web Services Toolkit](http://wiki.freepascal.org/Web_Service_Toolkit)があります。サードパーティのWSDLファイルでうまく動作するかもしれません。 – mjn

+0

@mjn - それは私にとっては新しいものです。あなたはその品質について知っていますか? –

答えて

1

私は個人的な経験はありませんが、Free Pascal Web Service Toolkitは積極的に発展しているようです。これはDelphiと互換性があり、Webサービスのクライアントとサーバーの作成に使用できます。

WSDLインポータは、コマンドラインユーティリティと「ウィザード」の両方に含まれています。また、WSDLベースのタイプライブラリエディタもあります。

ツールキットはテストケースにFPCUnitを使用します。 Delphiの場合、DUnitが使用されます。

関連する問題