PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Application Windev Mobile + Apllication WebDev
Application Windev Mobile + Apllication WebDev
Débuté par marc2metz, 05 juin 2013 17:46 - 7 réponses
Posté le 05 juin 2013 - 17:46
Bonjour à tous,
J'ai developpé une application en webdev(16), celle-ci est hébergée et fonctionne très bien.
Je souhaiterai maintenant proposer une apllication smartphone à mes clients afin qu'ils puissent faire des recherches sur les données de la base de mon application WebDev.
- Est ce que la version de démonstration Express Mobile(17) permet de faire quelques tests (temps de réponses, interface, etc..)?
- Je suppose que le code et autres requêtes seront developpées sous Windev Mobile
- Je suppose que les deux applis devront être en C/S

Pourriez vous me dire si mon raisonnement est le bon et si en plus vous aviez quelques conseils se serait super sympa !!
Merci d'avance.
Marc
Posté le 05 juin 2013 - 20:14
Bonjour Marc


On 6/5/2013 9:46 AM, marc2metz wrote:
Bonjour à tous, J'ai developpé une application en webdev(16), celle-ci
est hébergée et fonctionne très bien. Je souhaiterai maintenant proposer
une apllication smartphone à mes clients afin qu'ils puissent faire des
recherches sur les données de la base de mon application WebDev. - Est
ce que la version de démonstration Express Mobile(17) permet de faire
quelques tests (temps de réponses, interface, etc..)? - Je suppose que


Elle est même prévue pour ca, faire des tests...

le code et autres requêtes seront developpées sous Windev Mobile
- Je suppose que les deux applis devront être en C/S


Pas forcément... la partie webdev, oui, pour des raisons de performance.
Mais l'appli mobile pourrait simplement interroger le site web avec un
httprequete (d'une page awp) et afficher les résultats renvoyés...

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Nouveau site web (EXPERIMENTAL) http://www.fabriceharari.eu
(Plus d'information sur http://fabriceharari.com/index_FR.html)


Pourriez vous me dire si mon raisonnement est le bon et si en plus vous
aviez quelques conseils se serait super sympa !!
Merci d'avance.
Marc
Posté le 06 juin 2013 - 16:57
Merci Fabrice pour votre réponse,
la journée se termine, certe je n'ai pas fait que ça mais j'y ai passé pas mal de temps, et je bloque sur le hhtprequete...

J'ai crée une page awp dans mon projet webdev, celle-ci fait juste un filtre selon un seul critère que j'ai mis en dur pour commencer. (Via mon navigateur la page est accèssible)

Du cote windev mobile, j'appelle par un simple bouton une deuxième page dans laquelle j'ai codé ceci :

xurl est une chaîne
xurl="www.monsite/PAGE_nouveautes_mobile.awp"
HTTPRequête(xurl)
bufResultatEXPRESS est un Buffer=AnsiVersUnicode(HTTPDonneRésultat(httpRésultat))
Info("Le résultat est : "+ bufResultatEXPRESS)

il interroge bien la page, Il devrait me trouver tois références, mais je ne les vois pas. Qu'est-ce que renvoi exactement httpDonneResultat?
Est ce que ce qu'il renvoie peut être mis dansun champ table (tableajoute?) ?

Merci d'avance pour votre aide. Et encore toutes mes excuses pour ces questions de débutant...
marc
Posté le 06 juin 2013 - 20:38
Bonjour Marc

le httpdonneresulat retourne ce qu'un navigateur afficherait
normalement... C'est pourquoi dans la page awp, il faut faire un
chaineAffiche de la chaine de resultat qu'on veut renvoyer.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Nouveau site web (EXPERIMENTAL) http://www.fabriceharari.eu
(Plus d'information sur http://fabriceharari.com/index_FR.html)


On 6/6/2013 8:57 AM, marc2metz wrote:
Merci Fabrice pour votre réponse,
la journée se termine, certe je n'ai pas fait que ça mais j'y ai passé
pas mal de temps, et je bloque sur le hhtprequete...

J'ai crée une page awp dans mon projet webdev, celle-ci fait juste un
filtre selon un seul critère que j'ai mis en dur pour commencer. (Via
mon navigateur la page est accèssible)

Du cote windev mobile, j'appelle par un simple bouton une deuxième page
dans laquelle j'ai codé ceci :

xurl est une chaîne
xurl="www.monsite/PAGE_nouveautes_mobile.awp"
HTTPRequête(xurl)
bufResultatEXPRESS est un
Buffer=AnsiVersUnicode(HTTPDonneRésultat(httpRésultat))
Info("Le résultat est : "+ bufResultatEXPRESS)

il interroge bien la page, Il devrait me trouver tois références, mais
je ne les vois pas. Qu'est-ce que renvoi exactement httpDonneResultat?
Est ce que ce qu'il renvoie peut être mis dansun champ table
(tableajoute?) ?

Merci d'avance pour votre aide. Et encore toutes mes excuses pour ces
questions de débutant...
marc
Membre enregistré
92 messages
Popularité : +2 (2 votes)
Posté le 07 juin 2013 - 08:03
Pour ne pas passer par un webservice webdev ou windev ? ca marche très bien chez moi
Posté le 12 juin 2013 - 23:48
Bonjour Fabrice,
J'avance un peu sur mon problème, maintenant j'arrive bien à récupérer une valeur et à l'afficher en WinDev mobile. Toutefois cela ne fonctionne qu'avec une seule valeur renvoyée... Si je fais un filtre comme ci-dessous :

CléParcours est une chaîne
sXresultat est une chaîne
gnXrecherche est un entier="1"
CléParcours = HFiltre(Document,statut,gnXrecherche)
SI CléParcours <> "" ALORS
HLitPremier(Document, CléParcours)
TANTQUE PAS HEnDehors()
sXresultat=Document.Auteur1
ChaîneAffiche(sXresultat)
HLitSuivant(Document, CléParcours)

FIN
FIN

Coté WinDev mobile voici le code :

xurl est une chaîne
xurl="http://monsite/site1/fr/page_nouveautes_mobile.awp"
HTTPRequête(xurl)
bufResultatEXPRESS est un Buffer=AnsiVersUnicode(HTTPDonneRésultat(httpRésultat))

Info("Le résultat est : "+ bufResultatEXPRESS)

J'obtiens 10 valeurs correspondantes mais je n'en récupère qu'une seul dans WinDev mobile... Pourriez vous m'indiquer d'où vient mon erreur SVP?
D'avance merci
Marc.
Membre enregistré
119 messages
Popularité : +3 (3 votes)
Posté le 13 juin 2013 - 12:01
Bonjour,

D'après ton code tu ne fais qu'une seule requete à partir de WM et par contre tu envoies Autant de ChaineAffiche que de resultats de ta boucle.
Pourquoi ne pas regrouper tes résultats dans une seule réponse que tu dépouilles ensuite dans WM ?

--
Cordialement
Thierry ARBEILLE
Posté le 13 juin 2013 - 20:45
Bonjour Marc

il ne peut y avoir qu'un SEUL ChaineAffiche, c'est le renvoi du
résultat, cad l'affichage de la page sur le navigateur si tu fais
l'appel de manière classique...

Si tu as besoin de plusieurs résultats, créé une chaine avec un résultat
par ligne, et à la fin, fais un chaineAffiche de la chaine.

Ca peut aussi être un contenu de type xml, par exemple, pour des
réponses 'complexes'

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Nouveau site web (EXPERIMENTAL) http://www.fabriceharari.eu
(Plus d'information sur http://fabriceharari.com/index_FR.html)


On 6/12/2013 3:48 PM, marc2metz wrote:
Bonjour Fabrice, J'avance un peu sur mon problème, maintenant j'arrive
bien à récupérer une valeur et à l'afficher en WinDev mobile. Toutefois
cela ne fonctionne qu'avec une seule valeur renvoyée... Si je fais un
filtre comme ci-dessous :

CléParcours est une chaîne
sXresultat est une chaîne
gnXrecherche est un entier="1"
CléParcours = HFiltre(Document,statut,gnXrecherche)
SI CléParcours <> "" ALORS
HLitPremier(Document, CléParcours)
TANTQUE PAS HEnDehors()
sXresultat=Document.Auteur1
ChaîneAffiche(sXresultat)
HLitSuivant(Document, CléParcours)

FIN
FIN
Coté WinDev mobile voici le code :

xurl est une chaîne
xurl="http://monsite/site1/fr/page_nouveautes_mobile.awp"
HTTPRequête(xurl)
bufResultatEXPRESS est un
Buffer=AnsiVersUnicode(HTTPDonneRésultat(httpRésultat))

Info("Le résultat est : "+ bufResultatEXPRESS)

J'obtiens 10 valeurs correspondantes mais je n'en récupère qu'une seul
dans WinDev mobile... Pourriez vous m'indiquer d'où vient mon erreur SVP?
D'avance merci
Marc.