Hi, I'm newbie about using SOAP services with Delphi in VCL apps. I'm on D10 Seattle, I've imported a WSDL in order to use a private webservice. All works fine on my system test and in general on Windows 10 systems but when I move my Delphi app on Windows 7, when I try to call one of the webservice's methods I always get an AV. The call stack is attached. Googleing I found something on Windows DEP but I don't thing should be my case. Any ideas?


Hi, I'm newbie about using SOAP services with Delphi in VCL apps. I'm on D10 Seattle, I've imported a WSDL in order to use a private webservice. All works fine on my system test and in general on Windows 10 systems but when I move my Delphi app on Windows 7, when I try to call one of the webservice's methods I always get an AV. The call stack is attached. Googleing I found something on Windows DEP but I don't thing should be my case. Any ideas?

Comments

  1. I just did a little debug... In effect the AV is a second step of the exception, the first exception is "Microsoft MSXML is not installed" and this moves me on the right direction: stupid me! I'm calling the service in a separate thread so I need to fire coinitialze/counintialize in order to use the XML parser in the Delphi soap objects. The strange behaviour is that on Win 8, Win 8.1 and Win 10 things works well without that calls.

    ReplyDelete
  2. Davide Angeli which might be because another DLL in your thread already needed msxml on those platforms.

    ReplyDelete

Post a Comment