PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile (earlier versions) → [WM11] Scanner par evenement, Lecteur Symbol
[WM11] Scanner par evenement, Lecteur Symbol
Started by SEGOND Michel, Apr., 01 2010 3:31 PM - 2 replies
Posted on April, 01 2010 - 3:31 PM
Bonjour,

J'essaye actuellement d'utiliser le composant PocketSymbol fourni pour mon Symbol MC3190. J'ai essayer la lecture avec attente avec succès. Mais dans mon cas la lecture avec evenement serait beaucoup plus intéressante.

J'ai codé comme ceci :
// initialisation de la fenêtre principale
gnIdEvtScan=Evénement("FenMere.P_LectureEffectuee","*.*",5103)

SI PAS PocketSymbol.bOuvrirAccesScanner() ALORS
Erreur("Acces scanner non ouvert."+CR+pScannerSymbol.sErreurInfo())
RETOUR
SINON
SI PAS PocketSymbol.bActiverScanner() ALORS
Erreur("Scanner non activé."+CR+pScannerSymbol.sErreurInfo())
RETOUR
FIN
FIN

SI bLectureAvecEvenement(Handle(FenMere)) =Faux ALORS
Erreur("Aucune lecture possible."+CR+pScannerSymbol.sErreurInfo())
FIN


// procedure de l'evenement
Procedure P_LectureEffectuee()

SI pScannerSymbol.stResultatScan.nTailleCodeBarre<>0 ALORS
Info(pScannerSymbol.stResultatScan.nTailleCodeBarre)
Info("Code-barre :"+pScannerSymbol.stResultatScan.sCodeBarre)
SINON
Info("Taille nulle: "+CR+PocketSymbol.sErreurInfo())
FIN


La procédure est bien appelée à chaque scan mais impossible de le récupérer, les variables sont vides!

Aurais-je une erreur quelque part?

Merci de votre aide.

PS : je n'ai pas mis (sMessage, wParam, lParam) pour ma procédure comme sur l'exemple fourni par PCSoft. Je ne pense pas que se soit obligatoire si on ne s'en sert pas.
Posted on April, 01 2010 - 8:12 PM
Il faut utiliser ValeurCodeBarreEvenement() (pas dans la doc du composant ???), pour une lecture par évènement.
La lecture des variables sCodeBarre et nTailleCodeBarre ne fonctionne pas (malgré l'exemple de la doc du composant ??). Je suis peut être tombé sur un cas spécifique...
Posted on September, 22 2010 - 1:11 PM
Bonjour,
J'ai également des applis sur le MC3190, mais je rencontre un pb de lenteur lors de la désactivation du scanner (+ de 3sec pour le 3190, quelques centièmes pour le précédent appareil MC3090).

Avez vous constaté les même soucis?
merci