PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Ma première appli mobile avec synchro ActiveSync ;-)
Ma première appli mobile avec synchro ActiveSync ;-)
Débuté par metsdumanche, 13 nov. 2004 21:54 - 8 réponses
Posté le 13 novembre 2004 - 21:54
Bonjour,

J'ai réussi, assez facilement en fait, à écrire une application sous
Pocket PC avec WD8 PPC, qui utilise une base de données Hyperfile.
Ensuite, j'ai créé un nouveau projet Windev 8 PC, et j'ai fait du copier/
coller à partir de mon projet PPC (l'import de fenêtres dans la version 8
n'est prévu que dans l'autre sens PC -> PPC :-((). On doit juste créer
le projet et les fenêtres sur le PC, puis on copie les procédures globales
et locales, une par une, du PPC vers le PC, on fait pareil pour le code
des fenêtres (puisqu'il ne sait pas les importer vers le PC), et on copie
tous les contrôles d'une fenêtre PPC, que l'on colle dans l'éditeur PC.
Bref, assez rapidement, on arrive à dupliquer une appli PPC dans une
appli PC, en partageant la même analyse. Il suffit alors de déclarer
cette appli PC dans l'install de la version PPC, et une synchronisation
des fichiers Hyperfile par ActiveSync est alors automatiquement créée !

Vivement la version 9, si elle fait bien ce qu'elle annonce, à savoir
garantir une portabilité dans les 2 sens entre une appli PC et une PPC
(entre autres). Ce serait bien plus pratique de n'avoir qu'un seul code
à maintenir, pour un seul logiciel sur plusieurs plates-formes ...

Bravo donc à PC Soft, et merci pour ces super produits :-)
Il ne vous reste plus qu'à accepter les critiques constructives que l'on
peut parfois formuler dans un excès de zèle, a lieu de censurer les
messages ...

Vous pouvez télécharger ce logiciel, basé sur un concept innovant,
et en freeware, sur mon site (Pocket INSIGHT) :
http://www.baliciel.com/softwares/pocketinsight.htm

Ce message va-t-il parvenir jusqu'au forum ? ;-)

--
Jean-Michel CAMBOT metsdumanche chez baliciel.com
Baliciel HomePage : http://www.baliciel.com/
Posté le 14 novembre 2004 - 16:29
Oups ... J'ai été un peu trop optimiste :-(
L'installation de l'appli Pocket PC a bien créé une entrée dans
ActiveSyns, mais la synchronisation ne se fait pas du tout.
Les informations de répertoires sont incohérentes, et du coup,
rien ne marche. Pas plus en créant une synchronisation
manuelle avec l'outil WDSynchro, les modifications dans les
fichiers ne sont absolument pas synchronisées, ni dans un
sens, ni dans l'autre :-(

Quelqu'un peut-il m'aider ?
Merci.

--
Jean-Michel CAMBOT metsdumanche chez baliciel.com
Baliciel HomePage : http://www.baliciel.com/
Posté le 14 novembre 2004 - 23:56
Je suis tres etonne par ton post, car la synchro marche parfaitement bien.
Ce fonctionnement offre une fiabilite de 100% (j'ai fait pres de 300 installations clients sans un seul incident, avec des chargement allant jusqu'a 200MB et des chargement de 30 fichiers differents chacun de pres 10MB).
Dans tous les cas je l'ai fait en utilisant l'installation client.
Il est possible qu'en utilisant le test a partir de la creation de l'executable un probleme se soit pose, car je n'utilise que l'installation client meme pour les tests.

Un conseil fait un hot reset du pocket pc une remise a zero de la carte SD, charger la derniere mise a jour de Active Synchro sur le site Microsoft.
Tester la connection du pocket pc avec le PC.
Et faire une synchro en installant tous les programmes et le framework de PC soft sur la carte SD memoire.

C'est impossible que ca ne marche pas. Windev Pocket PC EST INCROYABLE DE FIABILITE DANS L'INSTALLATION DU PROGRAMME CLIENT EN UTILISANT ACTIVE SYNCHRO DERNIERE EDITION.
Posté le 15 novembre 2004 - 14:30
"braun" a écrit :

Un conseil fait un hot reset du pocket pc une remise a zero de
la carte SD, charger la derniere mise a jour de Active Synchro
sur le site Microsoft.


Y'a une version plus récente que la 3.7.1 ?? Il y a une version
à installer sur le Pocket PC ?

> Tester la connection du pocket pc avec le PC.

Marche parfaitement avec tous les autres programmes.

Et faire une synchro en installant tous les programmes et le framework
de PC soft sur la carte SD memoire.


Impossible d'installer le framework sur la SD, non ??
Ou alors, dis-moi comment faire ! Si j'installe un jeu de DLL dédiées
avec mon appli, l'installation avec fonction de synchro force la copie
du framework en mémoire :-( Si il existe un moyen d'éviter ça, je
suis preneur !

C'est impossible que ca ne marche pas. Windev Pocket PC EST
INCROYABLE DE FIABILITE DANS L'INSTALLATION DU PROGRAMME
CLIENT EN UTILISANT ACTIVE SYNCHRO DERNIERE EDITION.


C'est ce que je voulais vraiment croire moi aussi :-((
Je recopie la description du problème de mon autre message :

------------------------------------
En programmant la synchro à partir de la procédure d'install,
ça ne marche pas, une entrée est créée dans ActiveSync, mais
elle ne fonctionne pas et ne retourne aucune erreur. Elle ne risque
pas de marcher d'ailleurs, car en regardant ce qui a été créé dans
la base de registres, on a des surprises :
- Le fichier d'analyse de la version PC n'est pas recherché là où
on lui a dit, mais il est recherché d'office dans le dossier créé
par l'install (C:\Program Files\Mon Appli Pocket)
- Ce fichier d'analyse PC contient un espace dans son nom, qui
est remplacé sans façons par un _ ... (il est donc introuvable)
- Aucune info n'est indiquée sur la localisation de l'analyse version
Pocket PC (sur le Pocket PC donc)
.....
- Si on édite cette entrée ActiveSync à l'aide de l'outil WDSynchro,
c'est encore pire : Aucune info sur la localisation de l'analyse sur
le Pocket PC, et plein de champs sont remplis avec des caractères
aléatoires. L'option "Personnalisation de l'install..." est cochée
d'office, avec n'importe quoi dans le champs.
------------------------------------

J'ai essayé de tout désinstaller, sur le PC et le Pocket PC, y compris
nettoyage de la base de registres pour l'entrée ActiveSync. Et ce au
moins 10 fois. Et j'essaye bien entendu l'installation à partir de la
version utilisateur de mon appli (PC et Pocket PC).

La procédure d'install Pocket PC crée bien une entrée pour ActiveSync,
mais cette entrée contient des données erronées dedans, et il en
manque plein (concernant la localisation des fichiers sur le Pocket PC).

L'utilisation de WDSynchro pour modifier, supprimer, recréer une entrée
ActiveSync semble mémoriser une entrée correcte, mais la synchro ne
se fait pas, et toujours sans aucun message d'erreur.

Peux-tu me donner un exemple de ce que tu renseignes dans la
procédure d'installation Pocket PC, avec le nom complet des fichiers
(analyses, ...), et qui fonctionne ?

Merci.

--
Jean-Michel CAMBOT metsdumanche chez baliciel.com
Baliciel HomePage : http://www.baliciel.com/
Posté le 15 novembre 2004 - 15:51
Bonjour
moi aussi j'ai quelque probleme de synchro ppc-pc
sur PPC, je suis en WM2003 et la station en 2000
l'entrée dans Active Sync est bien présente, mais aucune synchro ne se passe !

pourtant, j'ai arrivé à le faire marcher il y a quelque temps

j'ai bien fait les hot reset, desinstaller et la patati !
j'utilsie Active Sync 3.7.1 et un Ipaq
merci
Posté le 15 novembre 2004 - 16:30
Clic sur Tools puis Options de ActiveSync Version 3.7.1

Options de l'Active Synchro:

Onglet sync Options:
cocher synchronize mobile device clock upton connecting

Onglet Sync Mode
cocher continuously while the device is connected.

Onglet Rules:
Desktop: Leave the item unresolved
Conversion settings (clic sur le bouton): converted files doit etre cocher
Connection: the Internet
Cocher la case: open ActiveSync when my mobile device connects.

C'est la configuration avec laquelle j'ai fait des centaines de synchro
Il ne faut pas prendre le defaut pour le repertoire de facon a choisir le repertoire de la SD Card.

Note: Il m'est arrive pour raison de test de faire un hot reset de desinstalle ActiveSync de remettre la configuration plus haut. De remettre a neuf mes programmes sur Pocket PC et aucun probleme de synchro.
Posté le 15 novembre 2004 - 16:48
Je decris exactement ce qui se passe:

J'oublie de dire que la seule chose que je fais c'est de cliquer sur le fichier.msi dans le repertoire Install et tout s'installe automatiquement, d'abord sur le PC:

1ere fenetre je choisis YES pour install ou update,
la 2eme fenetre je clique sur NO pour pouvoir choisir le repertoire d'installation et non le defaut qui n'est pas la SD CARD

je vois la jauge qui se deroule, sur le pocket PC dans le meme temps dans le repertoire SD Card s'affiche le nom de l'appli quand la jauge sur le PC est terminee, j'ai un avertissement sur le PC qui me dit de regarder sur le pocket PC et je fais OK et alors s'installe le framework sur le pocket PC qui se fait dans la repertoire SD CARD que j'ai choisi au debut; juste apres je clic sur OK sur le pocket PC et le programme s'installe sur le pocket PC.
Tout cela est merveilleusement automatique et force l'admiration pour ce qu'a realise PCSOFT.
J'ai installe un bluetooth recemment a 30 metres de mon PC en cliquant sur le "bluetooth on" de mon Pocket, j'ai des fichiers qui s'installent automatiquement de mon PC vers le pocket (ces fichiers font par exemple 100MB)

Note: Si tu as un probleme adresse moi le detail de ce que tu fais lors de l'installation, car
c'est vraiment incroyable que ca marche pas.
Posté le 15 novembre 2004 - 16:55
"henry" a écrit :

moi aussi j'ai quelque probleme de synchro ppc-pc
sur PPC, je suis en WM2003 et la station en 2000
l'entrée dans Active Sync est bien présente, mais aucune synchro ne se passe !
pourtant, j'ai arrivé à le faire marcher il y a quelque temps


Je viens d'avoir une réponse du support concernant ce problème
qui est bien réel, et identifié ...

Pour que la synchro fonctionne en étant installée par la procédure
d'installation, il faut que le support t'envoie un module qui corrige
un problème existant dans la version 17d (la dernière dispo).

Pour pouvoir effectuer une synchro en créant manuellement
une entrée ActiveSync avec WDsynchro, ce qui ne fonctionnait
pas chez moi (pas d'erreur mais pas de synchro non plus), il
a fallu que je copie une DLL qui a été mal installée !

Dans la config de WDSynchro, il est indiqué un répertoire où
doit figurer WDSYNC80.dll. Chez moi, c'est :
C:\Program Files\Fichiers communs\PC SOFT\8.0
Et dans ce dossier, il m'a fallu ajouter WD80HF.dll qui manquait !
Maintenant, ça marche. Il paraît qu'avec le patch qu'ils vont
m'envoyer, cette dll sera correctement installée sur le poste client
par la procédure d'installation.

Que des bonnes nouvelles donc :-)

- Les problèmes trouvent une solution (c'est le principal)
- Non, nous ne délirons pas, les problèmes existaient bien :-)

--
Jean-Michel CAMBOT metsdumanche chez baliciel.com
Baliciel HomePage : http://www.baliciel.com/
Posté le 16 novembre 2004 - 07:59
Bonjour
merci
j'attendrais le patch, ce sera +simple