PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2025 → HTTPRequete marche en simulation mais pas en réel
HTTPRequete marche en simulation mais pas en réel
Iniciado por guest, 03,ene. 2006 17:41 - 4 respuestas
Publicado el 03,enero 2006 - 17:41
Bonjour !

Je développe une application pour Pocket Pc et j'utilise la fonction HTTPRequete pour me connecter à une base de données via un serveur PHP.

Tout fonctionne bien quand j'utilise le simulateur, mais en réel, via le cradle, ça marche pas, HTTPRequete retourne 0 et évidemment, HTTPDonneRésultat ne me retourne rien...

Pourtant, quand je teste la même requete via Pocket Internet Explorer, je vois bien le résultat, ce qui prouve que la connectivité est bonne...

Y a t il quelque chose à configurer (proxy ou autre) lorsqu'on passe par le cradle ?

PS : pour mes développements, le serveur PHP est le même pc que celui sur lequel est connecté le PDA et j'ai essayé aussi bien en pointant sur le nom du pc que sur son adresse IP, ça marche toujours pas...

Dommage que la fonction Ping ne soit pas dispo sous Windev Mobile...
Publicado el 04,enero 2006 - 11:10
Pour me répondre moi-même, j'ai réussi à m'en sortir avec AnsiVersUnicode donc j'arrive à faire tourner tout ce petit monde sur le PDA, MAIS...car il y a un mais...le problème maintenant c'est que, soit ça fonctionne sur le PDA (en utilisant AnsiVersUnicode) soit ça fonctionne sur le simulateur (sans AnsiVersUnicode).

Donc le problème est que je peux faire tourner mon appli soit sur l'un, soit sur l'autre...mais pour passer de l'un a l'autre, je dois à chaque fois modifier mon code...

Pas grave pour l'instant car je suis au début du développement et je n'ai qu'une variable à convertir en Unicode, mais à terme, je compte en avoir beaucoup plus et je me vois mal enlever et remettre tous les AnsiVersUnicode à chaque fois que je veux changer de support.

N'y a-t-il pas un moyen de convertir ma variable dans un format compatible sur les deux supports ou, au pire, détecter si c'est le PDA ou le simulateur qui est utilisé (de façon à ce que mon code s'adapte tout seul, même si ça l'alourdira...)

Merci d'avance !!!
Publicado el 04,enero 2006 - 11:47
Porecreat a formulé la demande :
Pour me répondre moi-même, j'ai réussi à m'en sortir avec AnsiVersUnicode
donc j'arrive à faire tourner tout ce petit monde sur le PDA, MAIS...car il y
a un mais...le problème maintenant c'est que, soit ça fonctionne sur le PDA
(en utilisant AnsiVersUnicode) soit ça fonctionne sur le simulateur (sans
AnsiVersUnicode).

Donc le problème est que je peux faire tourner mon appli soit sur l'un, soit
sur l'autre...mais pour passer de l'un a l'autre, je dois à chaque fois
modifier mon code...

Pas grave pour l'instant car je suis au début du développement et je n'ai
qu'une variable à convertir en Unicode, mais à terme, je compte en avoir
beaucoup plus et je me vois mal enlever et remettre tous les AnsiVersUnicode
à chaque fois que je veux changer de support.

N'y a-t-il pas un moyen de convertir ma variable dans un format compatible
sur les deux supports ou, au pire, détecter si c'est le PDA ou le simulateur
qui est utilisé (de façon à ce que mon code s'adapte tout seul, même si ça
l'alourdira...)

Merci d'avance !!!


Tu as deux fonctions qui peuvent te servir ...
Enmodetest() ou ENmodepocket()
Voir l'aide pour plus de détails.

J'espère que ca pourra t'aider.
A+

--
Bon développement à tous
Christian

cciochir@ _ at _ cmii.fr
Publicado el 04,enero 2006 - 17:47
Merci beaucoup !

Cela fonctionne bien, enfin seulement la fonction EnModeTest, la fonction EnModePocket permettant uniquement de détecter si l'appel est fait depuis une application Windev classique ou Windev Mobile...moi je sais que c'est du Windev Mobile ;-)

Donc je vais me débrouiller comme ça, mais si quelqu'un connait une solution permettant de convertir les données recues par HTTPRequete en un format lisible aussi bien en mode test qu'en mode Pocket, cela m'interresse car ça m'arrange pas de devoir laisser des procédures liées au mode test dans mon appli...

Merci !
Publicado el 05,enero 2006 - 22:43
Merci beaucoup !

Cela fonctionne bien, enfin seulement la fonction EnModeTest, la fonction
EnModePocket permettant uniquement de détecter si l'appel est fait depuis une
application Windev classique ou Windev Mobile...moi je sais que c'est du
Windev Mobile ;-)

Donc je vais me débrouiller comme ça, mais si quelqu'un connait une solution
permettant de convertir les données recues par HTTPRequete en un format
lisible aussi bien en mode test qu'en mode Pocket, cela m'interresse car ça
m'arrange pas de devoir laisser des procédures liées au mode test dans mon
appli...

Merci !


Si enmodetest() alors
// Test
sinon
// Pocket
fin