Bonjour à tous, Voici une petite astuce pour ceux qui veulent utiliser les WebServices développés avec Windev dans une application WindevMobile. Comme vous pouvez le constater, contrairement à Windev, WindevMobile ne propose pas d'intégrer un WebService dans un projet. Qu'à celà ne tienne, il existe une solution. 1. Vous developpez votre WebService normalement, vous l'installez etc... bref ici rien ne change. 2. Vous créez un projet Windev "bidon", et vous y importez le WebService, en demandant de créer une collection de procédures ( je n'ai pas essayé avec la classe, mais peut-être que ça fonctionne aussi ). 3. Dans votre projet WindevMobile, vous importez la collection de procédure du projet précédent. 4. Pour finir, vous recherchez dans chaque procédure importée la ligne XMLDocument(docres,SOAPDonneRésultat(SOAPRésultatXML)), et vous la remplacez par XMLDocument(docres,AnsiVersUnicode(SOAPDonneRésultat(SOAPRésultatXML)))
Et voilà, le WebService est utilisable ! Juste une petite remarque: Il y a un petit bug dans les procédures générées pour le WebService, côté client. A la fin des procédures, il y a une ligne RENVOYER res. Il faut la corriger comme ceci: Si la procédure s'appelle DemandeEtablissement, la ligne devient: RENVOYER res:m_DemandeEtablissementResult
En espérant que celà aidera quelqu'un,
Frédéric DEMILLY. |