none
Problema ao consumir web service com Delphi 7 RRS feed

  • Pergunta

  • Galera, estou com um problema para o consumo do Web Service feito no Visual Studio 2005 pelo Delphi 7.

    Quando a aplicação Delphi passa os parametros para o método do web service, estes parametros chegam 'null' no WS.

    Já pesquisei na internet e mandam eu utilizar o seguinte:

    InvRegistry.RegisterInvokeOptions(TypeInfo(MeuServicoSoap), ioDocument);

    Só que isto não funcionou, continua passando 'null' nos parametros.

    Alguem já passou por isto?

    Obrigado pela atenção

    Thiago

    terça-feira, 13 de fevereiro de 2007 16:45

Todas as Respostas

  • Qual o tipo de dado você está passando? de qualquer forma, tente alterar o parâmetro para string e faça um teste.
    terça-feira, 13 de fevereiro de 2007 16:50
  • É justamente string o tipo de dado...

    :)

    terça-feira, 13 de fevereiro de 2007 17:33
  • Também já tive esse problema!!!
    Li uma vez aqui no forum uma idéia de solução!!! Tente fazer a busca.

    Eu resolvi fazendo com que só strings fossem passadas do WS para a aplicação e da aplicação para o WS.

    Dependendo do que vc quer fazer... mas eu crirei um padrão de string, que o WS criava e retornava a string. O padrão é com marcadores que vc escolhe.... e daí trabalha com o tratamento de string do Delphi.

    At.

    quinta-feira, 1 de março de 2007 13:52
  • Não sei se é o caso, mas eu tive problema ao trabalhar com String em DLLs e a solução é utilizar PChar no Delphi ao inves de String que chegava nula.
    segunda-feira, 16 de julho de 2007 17:12
  • Cara estou como o mesmo problema vc conseguio algo?

    sexta-feira, 31 de agosto de 2007 20:15
  • Eu tambem estou com este problema e ate agora nao encontrei nada, a nao ser uma referencia de que tem algum problema em relacao ao WS ser .NET e o Delphi ser Win32.. E tinha algo sobre baixar um SOAP Toolkit da MS.. Acho que era mais ou menos isso... Se encontrarem algo, seria interessante postar.

    Abraco

    Everton
    segunda-feira, 3 de setembro de 2007 17:20
  • Parece que aqui resolve.

    http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=407255&SiteID=21
    segunda-feira, 3 de setembro de 2007 17:59