PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → PB: composant imager symbol retourne erreur IMG1:
PB: composant imager symbol retourne erreur IMG1:
Débuté par cyril, 02 avr. 2007 22:35 - 3 réponses
Posté le 02 avril 2007 - 22:35
bonjour,

je désire utiliser le composant pocket symbol (10.00AAA)
j'aie donc fait une mini appli de test pour voir comment fonctionnait le composant.
la mini appli est ok.
l'imager s'active correctement,

si je copie le code dans mon application réelle...
le composant n'affiche pas d'image...
Après 8h de recherche...
il ressort que (j'aie mal au crâne... ;-)) lors de l'appel à bouvreImager la fonction IMAGE_Open
retourne une erreur IMG1:
ouverture du périphérique retourne l'erreur -160212...
pNotificationSymbol.sErreurInfo() ne renvoi rien.

voici la portion de code initialisant les fenêtres de gestion de l'imager des 2 applis
(la mini qui marche et l autre qui est Ko)
*************************
MaChaine est une chaîne=""
SI bOuvreImager(Image1..NomComplet,MaChaine)=Faux ALORS
Info(MaChaine)
Erreur(pNotificationSymbol.sErreurInfo())
bFermeImager()
SINON
bLanceAcquisition()
FIN
****************************
Pour info les 2 fenetres ont une image nommée Image1.
L'application mini :
* n'a pas d'analyse de donnée
* possède uniquement la fénétre de gestion de l'imager

L'application réelle :
* possède une analyse de donnée incluant des fichiers hyperfiles mobiles et hyperfiles client/serveur
* Possède 10 fenêtres
* la fenêtre de gestion de l'imager est appelé depuis une autre fenêtre avec la fonction ouvre
* le composant Pocket Signature est aussi utilisé au sein de cette appli. (lui fonctionne correctement)


Voilà,

Si vous avez déjà rencontré ce type de problème et/ou si vous avez l'ébauche d'une idée afin de résoudre ce problème,
Je vous en serait reconnaissant.
Cordialement,

cyril.

Ps.: voulant trouver une solution de contournement j'aie utilisé lanceappli depuis mon appli réelle afin de lancer la mini appli qui marche. Dans ce cas de figure je reproduis le même problème qu'au sein de l'appli réelle. A savoir la fénêtre s'affiche mais le composant imager ne fonctionne pas. Si je quitte l'appli réelle et relance la mini appli alors le composant imager est ok au sein de la mini appli !!?!?





*************************
Posté le 03 avril 2007 - 15:53
Voici une solution de contournement à ce problème, qui si elle n'est pas très esthétique, à le mérite de fonctionner...

Après avoir réfléchis et la nuit portant conseil, j'aie mis la fenetre devant gérer l'imager en tant que fenetre principale. A ce moment là l'imager fonctionne correctement. je rend la fenetre invisible aussitot et utilise la fonction ouvre afin d'ouvrir la vraie féntre principal. Lorsque j'aie besoin d'utiliser l'imager je rend visible la fenetre principale (celle qui gere l'imager) via les fonctions fenetat( NomdeMaFenetre, Actif)

en attendant des solutions plus "propre"

Merci

cyril.
Posté le 03 avril 2007 - 17:56
"cyril" <maxelysee@wanadoo.fr> a écrit dans le message de news:
46123e5e$1@news.pcsoft.fr...

voici une solution de contournement à ce problème, qui si elle n'est pas
très esthétique, à le mérite de fonctionner...

après avoir réfléchis et la nuit portant conseil, j'aie mis la fenetre
devant gérer l'imager en tant que fenetre principale. a ce moment là
l'imager fonctionne correctement. je rend la fenetre invisible aussitot et
utilise la fonction ouvre afin d'ouvrir la vraie féntre principal. lorsque
j'aie besoin d'utiliser l'imager je rend visible la fenetre principale
(celle qui gere l'imager) via les fonctions fenetat( nomdemafenetre,
actif)

en attendant des solutions plus "propre"

merci

cyril.



salut

petite question : l'image est-elle cochée "animé à la création" ?

chez moi ca marche bien, mon appli contient une vingtaine d'écran, pas
d'autres composants.
bonne chance,
jp
Posté le 04 avril 2007 - 21:10
voui,

sont coché animé à la création et cette image est une zone de clicage...

je viens de déporté la partie
***************************************
machaine est une chaîne=""

si bouvreimager(fentestimager.image1..nomcomplet,machaine)= faux alors
info("erreur : " + machaine)

sinon
blanceacquisition()
fin
**************************************************
dans une procédure globale...
.. et là cela ne fonctionne plus ?!?
je vais donc la remettre à sa place d'origine...
m'a l'air très susceptible cette petite bête....

merci en tout cas de l'intérêt dont tu as fait preuve.