PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Comment récupérer les résultats d'une requête via un webservice sur Android ?
Comment récupérer les résultats d'une requête via un webservice sur Android ?
Débuté par fred, 05 juin 2013 18:45 - 4 réponses
Posté le 05 juin 2013 - 18:45
Bonjour,
je tente depuis quelques jours de récupérer les résultats d'une requête en utilisant un webservice sur mon application mobile(Android).

Voici le code du webservice:
Déclaration de Procedure serveur

//Structure de parcelle
STPARCELLE est une structure
IDparcelleest un entier
NomDuVillageest une chaîne
NumeroParcelle est une chaîne
longitude est une chaîne
lattitude est une chaîne
typeParcelle est un entier

FIN


Procedure ListeParcelle(zone est une chaîne)


HExécuteRequête(REQ_ListeParcellePArVille,hRequêteDéfaut,zone)
// Variables locales
tabRésultat est un tableau de STPARCELLE
// On construit le tableau (avec les résultats de la requête)
FichierVersTableau(tabRésultat,REQ_ListeParcellePArVille,IDparcelle)
RENVOYER tabRésultat

En testant le webservice dans le navigateur j'ai bien un fichier xml qui s'affiche correctement avec les éléments de ma requête cependant je n'arrive à exploiter le résultat dans windev mobile.
voici le code utilisé dans windev mobile version 18 (dernière release)

Procedure RecupereListeParcelle()
// Variables locales

SI InternetConnecté() ALORS
ResultatListeParcelle est un territoire.ListeParcelleResponse
ResultatListeParcelle = territoire.ListeParcelle(zone)

// Traitement du résultat.

Info(ResultatListeParcelle.ListeParcelleResult..Valeur)
SINON
// Affichage de l'erreur
Erreur(ErreurInfo(errComplet))
FIN


Résultat du Go dans le simulateur : une fenetre vide s'ouvre et aucun message d'erreur ne s'affiche.




Merci pour votre aide
Posté le 05 mars 2018 - 17:20
Bonjour fred,

Comment ta pu regler ce probleme ?
Posté le 06 mars 2018 - 08:30
Bonjour,
Tu es utilises le poste de développement ou de deploiement pour les tests ?
Posté le 06 mars 2018 - 12:39
J'utilise le poste de développement pour faire mon test
Posté le 06 mars 2018 - 13:46
Bonjour Ralf,

J'utilise le post de développement, si la question m'est destinéee bien sur, mdrrr