|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
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 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|