PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Astuce : Web Services + WindevMobile
Astuce : Web Services + WindevMobile
Débuté par Frédéric DEMILLY, 25 aoû. 2006 17:25 - 1 réponse
Posté le 25 août 2006 - 17:25
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.
Posté le 28 août 2006 - 09:05
merci pour l'astuce ;)

stef