J'ai utilisé l'exemple de collection de procédures WDSynchro livré avecWDMobile et je l'ai modifié conformément aux explications dans les commentaires de l'exemple (cf. Projet WDSynchro des Exemples). Dans la procédure d'initialisation, j'utilise - comme indiqué - la fonction
OuvreSoeur() affin d'afficher unefenêtre de progression de la synchro. Après configuration d'une synchronisation avec l'outil "WDSynchro.exe" (oui, il s'appelle pareil que le projet...) en indiquant l'utilisationde la collection de procédure personnalisée, il y a une erreur de W-Languagelors de la synchro
. La voici :
------cut ------
Erreur à la ligne 28 du traitement Procédure
globale Initialisation.
Vous avez appelé la fonction OuvreSoeur.
Le traitement en cours n'est pas celui d'une
fenêtre ou d'un de ses champs.
Informations techniques
Projet :
Dump de l'erreur du module <WD100OBJ.DLL>
<10.00Grl>.
- Appel WL :
Traitement de <WDSynchro.Initialisation>, ligne
<28>, thread <0>
Fonction <OuvreSoeur>, n° de syntaxe <0>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 10034
- Code erreur WD55 : 0
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ?
Le traitement en cours n'est pas celui d'une
fenêtre ou d'un de ses champs.
- Infos de debug :
Fonction (1,12)
- Infos attachées :
EIT_DATEHEURE : 03/07/2006 08:47:06
EIT_PILEWL :
Procédure globale Initialisation
(
WDSynchro.Initialisation), ligne 28
- Identifiant dans le .err : 10034
----- cut ------
La fenêtre en question devrait être celle d'activeSync de MS...
J'ai bien compris le mécanisme et les différences des fonctions ouvre, ouvrefille etc... le problème est que le support gratuit n'arrive pas à me dire comment procéder (autrement que ce qu'il y a dans les commentaires de l'exemple...). Quelqu'un a-t-il déjà utiliser une procédure de synchro perso avec ouverture d'une fenetre de progression ?
Merci,
Didier.