Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Kline777

Passar Imagens por webservice

Recommended Posts

Kline777

Bom dia,

Como tenho alguns clientes com o meu programa que têm internet sempre ligada, pensei em fazer um WebService para ir alimentando o software com algumas novidades... de modo a ter uma especie de newsletter no proprio programa. Mariquices... eu sei :P

O problema é que nunca fiz WS em delphi... tentei fazer uma coisa simples. Criei um SOAP server application e ele cria logo uma classe, a qual acrescentei a minha funçao

 IServiceIMG = interface(IInvokable)
  Function GetImg():TPicture;
 end;

Implementei o codigo, corri... ate aqui tudo bem. Ele aparentemente funciona bem.

O problema é ler isto a partir da app cliente. Importo o WSDL na boa, mas a partir daí chapeu... a classe TPicture que chega ao cliente a partir da GetIMG() nao é a TPicture normal do VCL... e nao consigo pegar no resultado da minha funçao e por numa TPicture normal para mostrar num form...

Não sei se me consegui explicar bem :/ Já procurei na net mas não encontro nada directo... vi umas coisas sobre o TRemotable e n sei q... mas fiquei na mesma...

Alguem tem exp com Webservices em Delphi?

Obrigado

Edited by thoga31
GeSHi

Share this post


Link to post
Share on other sites
nunopicado

Boas

Sei que é possível com o Indy, mas nunca usei WebServices.

Ainda pensei há dias meter o meu software de POS a enviar as faturas directamente por webservice, mas o tempo tem sido curto, pelo que ainda não vi nada!


"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Share this post


Link to post
Share on other sites
Kline777

Já vi que é por causa de usar uma classe como a TPicture, como não é um tipo simples deve ser preciso mais alguma coisa.... com strings dá...

Transformo a imagem numa sttring e passo assim... já funciona :P

  • Vote 1

Share this post


Link to post
Share on other sites
Kline777

Por web nao sei se dá... é que a resposta vem em XML. Ja tenho a funcionar convertendo a imagem em string.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.