PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → problème tabulation après scan Zebra
problème tabulation après scan Zebra
Débuté par Jean-François MORIN, 26 jan. 2021 15:22 - 9 réponses
Posté le 26 janvier 2021 - 15:22
J'utilise le datawedge sur un zebra TC25

a l'entrée de ma fenêtre, le curseur est placé dans une zone de saisie.
Je scanne un code barre avec mon zebra paramétré pour envoyer la tabulation après le scan.
Sur une fenêtre le même type de champ reçoit bien le scan et exécute la tabulation.
Sur l'autre fenêtre je récupère le scan mais la tabulation n'est pas exécutée !!!!

J'ai comparé les champs ils sont strictement identiques !

Si quelqu'un a une idée du problème ?
Membre enregistré
36 messages
Posté le 26 janvier 2021 - 17:52
Oui le champ est identique ok, mais est ce que le focus peut passer ailleurs ?
En gros un autre champ est-il "focussable" (accessible via TAB) ?

--
David
Ingénieur logiciel
Utilisateur de windev depuis 1996
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 27 janvier 2021 - 14:43
SI tu n'a que un seul champs atteignable, le tab te renvoi d ou tu viens

--
Bertin CARRIERE
SRL RGPD.Zen-Project.be
support@zen-project.be
www.zen-project.be www.linkedin.com/in/bertincarriere

+32(0)498/10.18.58
Co-President de l'asbl Be-Dev Association des développeurs Windev de Belgique
www.be-dev.be
Membre enregistré
36 messages
Posté le 28 janvier 2021 - 09:58
Bertin - Zen-Project a écrit :
SI tu n'a que un seul champs atteignable, le tab te renvoi d ou tu viens

--
Bertin CARRIERE
SRL RGPD.Zen-Project.be
support@zen-project.be
www.zen-project.be www.linkedin.com/in/bertincarriere

+32(0)498/10.18.58
Co-President de l'asbl Be-Dev Association des développeurs Windev de Belgique
www.be-dev.be


Ok, je n'avais jamais essayé ce cas.

Pour info je bosse aussi avec les TC25, TC70 ET 77.
Et mon appli gère les codes barres comme vous mais je n'ai pas de souci.
(mon appli est en WM 23)

--
David
Ingénieur logiciel
Utilisateur de windev depuis 1996
Membre enregistré
202 messages
Popularité : +6 (6 votes)
Posté le 02 février 2021 - 16:49
Bonjour,

Je "rebondis" sur le sujet sans répondre à la question originale mais plutôt pour profiter de vos expériences DataWedge...

Utilisez-vous le composant DataWedge de PC soft pour lire les codes-barre avec un Zebra?

Si non, comment faites-vous?

Si oui, votre projet contient-il plus d'une fenêtre?

Car pour ma part j'essaie d'utiliser le composant DataWedge de PC-Soft,mais j'ai soumis une RST qui a été reconnue et validée par le support technique et dont j'attend un fix. Le problème est le suivant, si on part du projet d'exemple du composant de PC Soft, il fonctionne correctement. La première fenêtre du projet utilise le scanner, c'est simple, ça fonctionne. Il suffit pourtant de placer une autre première fenêtre à ce projet (un menu par exemple), qui appel la fenêtre chargée de scanner, et aléatoirement, au bout de 1 à x fermeture de la fenêtre qui scan à l'aide de datawedge, le projet plante en indiquant que la procédure cbsucces est inconnue (c'est la procédure que l'on appel en callback de la procédure de lecture du code-barre). Ce qui m'étonne, c'est que je n'ai rien trouvé à ce sujet sur le forum ni ailleurs, et que à part pour un projet d'exemple ou un projet très simple, il est plutôt rare de n'utiliser de lecture de code-barre que sur une seule fenêtre ... J'avais eu un soucis similaire à l'époque du Windows CE et la suggestion PCSoft de l'époque avait été de créer un projet d'une seule fenêtre en utilisant les plans, pas vraiment pratique ...

Bref, tout retour sur vos pratiques de lecture de code-barre sur terminaux mobile m'intéresse.

PS : pour ma part, je récupère le code-barre lu et je le parse (le code barre est issu d'un de mes projet Windev), en fonction d'active identifier préfixant les valeurs, je déduis donc ou je dois "placer" les valeurs lues dans les champs de la fenêtre. Ceci pour dire que je ne me soucie pas de tab ou de rc ou autres, mon unique problème est le dysfonctionnement du composant.

Merci d'avoir pris le temps de me lire et encore + de m'apporter votre retour d'expérience sur le sujet ;)
Membre enregistré
202 messages
Popularité : +6 (6 votes)
Posté le 02 février 2021 - 16:50
PS: j'ai fait mes tests avec un TC51
Membre enregistré
2 572 messages
Popularité : +222 (260 votes)
Posté le 04 février 2021 - 12:39
Bonjour,

J'ai un problème similaire sur un TC26. Aléatoirement j'ai les problèmes suivants, le code scanné n'apparait pas ou le RC ne se fait pas. C'est juste hyper désagréable. Ca c'est en version 26. Je vais faire le test en version 25.

--
Cordialement,

Philippe SAINT-BERTIN
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 04 février 2021 - 14:02
On a aussi un TC26

nous on a activer un parrametre dans l android du scan

apres on l'a enlever et remis depuis plus de soucis

mais on est en 25

--
Bertin CARRIERE
SRL RGPD.Zen-Project.be
support@zen-project.be
www.zen-project.be www.linkedin.com/in/bertincarriere

+32(0)498/10.18.58
Co-President de l'asbl Be-Dev Association des développeurs Windev de Belgique
www.be-dev.be
Membre enregistré
202 messages
Popularité : +6 (6 votes)
Posté le 04 février 2021 - 14:39
Pour ma part j'ai reçu la réponse du support technique aujourd'hui et il apparait que les procédures callback doivent être déclarées en globale pour éviter le plantage évoqué plus haut (je parle de l'utilisation du composant Datawedge). Pour ma part ça ne me pose pas de problème car elle ne me sont d'aucune utilité.
Membre enregistré
2 572 messages
Popularité : +222 (260 votes)
Posté le 04 février 2021 - 17:30
@Bertin : Tu sais quel paramètre vous avez touché que je vois ce que ça donne ici ?

--
Cordialement,

Philippe SAINT-BERTIN