3

SOAPユニットのエラーを修正しました ( Soap.OPToSOAPDomConv.pas) が、再構築する方法がわかりませんsoaprtl170.bpl(Delphi XE3)。

そのbplを必要とするIDEにインストールするコンポーネントがあり、それをフォームにドロップしてアクティブ化すると、デザインモードでWebサービス呼び出しが行われるため、これを行う必要があります。

デザインモードでは、変更された代わりにsoaptlを使用しているようSoap.OPToSOAPDomConv.dcuです。ランタイムパッケージを使用しておらず、dcuが優先されるため、ランタイムでは機能します。

bpl の再コンパイル方法に関するヘルプをいただければ幸いです。

そのファイルに適用したい具体的なパッチは次のとおりです。

function TOPToSoapDomConvert.InvContextToMsg(const IntfMD: TIntfMetaData; MethNum: Integer;
                                         Con: TInvContext; Headers: THeaderList): TStream;
...
(line 1446)
if not IsBareLiteral then
  MethNode := BodyNode.AddChild(ExtMethName, SoapMethNS,true)
else
  MethNode := BodyNode;
...

パッチは、trueを addChild に追加することで構成されます。

4

0 に答える 0