ich greif gleich mal das Thema auf, da ich ein ähnliches Problem habe. Ich benutze auch Delphi5, dazu aber das SOAP-toolkit 3.0 von MS. Einfache Anfragen, bei denen der Rückgabetyp ein string ist, laufen fehlerfrei. Sobald ein complex type zurück kommt gehts schief. Sämtliche Zuweisungsversuche enden mit einer Fehlermeldung "Ungültige Variant-Typumwandlung".
Laut der WSDL ist die Antwort ein struct mit verschiedenen strings und int-werten. Vom reinen Verständnis her müsste ich diese geforderte Struktur irgendwo nachbilden und die Soap-Response dann dahin zuweisen. Das geht aber wie gesagt nicht. Hat irgendwer eine Idee?
Nachtrag: ich habe nur den Pfad zur WSDL und eine Beschreibung der MEthoden zur Verfügung, kein WSML-File