PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → Fonction géoDistance dans composant externe
Fonction géoDistance dans composant externe
Started by Sylvain, Sep., 27 2016 5:47 AM - 5 replies
Posted on September, 27 2016 - 5:47 AM
Bonjour,

J'ai un composant externe webdev que j'intégre ensuite dans mes projets webdev et autres produits (webservice). Je rencontre un soucis avec la fonction géodistance qui provoque une anomalie à l'execution dans le projet hote.
Normalement cette fonction s'excute dans webdev sans soucis (d'ailleurs le code du composant fonctionne dans mon projet), la doc dit qu'il faut gérer l'exception pour windows mobile :
<COMPILE SI TypeConfiguration=WindowsMobile>
// Fonction non disponible....
rDistanceCalculee = 0
<SINON>
rDistanceCalculee = géoDistance(maPosition,maPositionDestinationAttendu)
// Boom ca plante si j'intégre le composant dans mon projet...
<FIN>

Malgré ce code, le projet qui intégre le composant plante sur cette fonction...

Avez vous déja rencontré ce problème ? Avez vous une autre idée pour contourner ce soucis / bug ?
Registered member
1,298 messages
Popularité : +20 (72 votes)
Posted on September, 27 2016 - 11:13 AM
Bonjour,

Peux tu nous dire d'où vient ce composant ?

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Posted on September, 27 2016 - 2:24 PM
C'est un composant que j'ai developpé donc tout simple... multiproduits.
Registered member
24 messages
Popularité : +2 (2 votes)
Posted on September, 27 2016 - 3:46 PM
Intéressant ... que fait-il en fait ? J'ai besoin de cette fonction dans mon appli WebDev et ne veux pas trop "descendre" dans les docs GoogleMaps ... :-)
Registered member
1,298 messages
Popularité : +20 (72 votes)
Posted on September, 27 2016 - 5:24 PM
la doc dit qu'il faut gérer l'exception pour windows mobile :
...
C'est un composant que j'ai developpé donc tout simple

C'est pas contradictoire ?

si tu a le code source de ton composant, il suffit de faire plusieurs configuration et des fonctions différentes pour Webdev et Windev Mobile

ou effectivement de gérer l'exception

ou encore plutot qu'un composant den faire un code partage via le GDS

voila des piste il y en a à gogo ..

apres faut voir le code du composant en tout cas de la fonction qui bug

car comme tout développeur je n'ai pas de boule de cristal pour voir le code a distance

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Posted on September, 28 2016 - 5:44 PM
Bonjour,

Tout simple cela veut dire un pauvre composant.... avec une méthode qui utilise la fonction "géoDistance" qui plante.

pos1 est une géoPosition
pos1..Latitude = 1.442951
pos1..Longitude = 43.604363

pos2 est une géoPosition
pos2..Latitude = 2.505874
pos2..Longitude = 50.458744

InfoConstruit("La distance séparant les deux positions est de %1 mètres", géoDistance(pos1, pos2))

Cette même méthode avec un site webdev dynamique fonctionne...

Pour moi, un composant dans ce contexte devrait s’exécuter et ne pas me parler de windev mobile.