je cree une application qui recupere l'information d'une=20
douchette dans un textbox, apres que celle ci soit rentr=E9,=20
je recupere l'information d'une base a partir de cette=20
information, et il se met par defaut sur un bouton.
Mais lorsque je passe la douchette il lit le code barre et=20
apres il va se mettre sur le bouton et apres l'evenement=20
click s'execute alors que je ne lui ai pas demand=E9 de=20
cliquer.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Guy DETIENNE
Salut ;O)
Ta douchette envoie la séquence d'informations en simulant les entrées au clavier, ensuite est suivie la séquence ENTER. Ainsi ton textbox reçoit l'instruction de valider ce qui vient d'être entré comme si tu avais appuyer sur ENTER.
Vu que ton textbox reçoit l'instruction ENTER, il perd le focus et passe au contrôle suivant, qui dans ton cas est un bouton. Donc c'est normal que lorsque tu utilises à nouveau ta douchette, le bouton sois activé. Explication: la séquence est envoyée sur le bouton qui ne sait que faire avec ce qu'il reçoit et ensuite la séquence ENTER qui active le bouton, donc le code sous-jacent à ton bouton est exécuté (CQFD).
Donc après lecture dans code barre, il faudrait mettre dans l'événement (sans doute sur Validate) de ton textbox un Me.SetFocus (et éventuellement effacer l'ancien contenu) pour qu'il reste là où il était. A tester.
Bonne chance...
Guy
-- __________________________________ Tchao.net: L'informatique à votre dimension www.tchao.net Pour toute réponse, retirer le .nospam de l'adresse mail ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"datamind" a écrit dans le message de news:0e1a01c398a5$31e03970$ bonjour
je cree une application qui recupere l'information d'une douchette dans un textbox, apres que celle ci soit rentré, je recupere l'information d'une base a partir de cette information, et il se met par defaut sur un bouton. Mais lorsque je passe la douchette il lit le code barre et apres il va se mettre sur le bouton et apres l'evenement click s'execute alors que je ne lui ai pas demandé de cliquer.
Connaissez vous le pbm?
Salut ;O)
Ta douchette envoie la séquence d'informations en simulant les entrées au
clavier, ensuite est suivie la séquence ENTER. Ainsi ton textbox reçoit
l'instruction de valider ce qui vient d'être entré comme si tu avais appuyer
sur ENTER.
Vu que ton textbox reçoit l'instruction ENTER, il perd le focus et passe au
contrôle suivant, qui dans ton cas est un bouton. Donc c'est normal que
lorsque tu utilises à nouveau ta douchette, le bouton sois activé.
Explication: la séquence est envoyée sur le bouton qui ne sait que faire
avec ce qu'il reçoit et ensuite la séquence ENTER qui active le bouton, donc
le code sous-jacent à ton bouton est exécuté (CQFD).
Donc après lecture dans code barre, il faudrait mettre dans l'événement
(sans doute sur Validate) de ton textbox un Me.SetFocus (et éventuellement
effacer l'ancien contenu) pour qu'il reste là où il était. A tester.
Bonne chance...
Guy
--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"datamind" <ouifis@yahoo.Fr> a écrit dans le message de
news:0e1a01c398a5$31e03970$a301280a@phx.gbl...
bonjour
je cree une application qui recupere l'information d'une
douchette dans un textbox, apres que celle ci soit rentré,
je recupere l'information d'une base a partir de cette
information, et il se met par defaut sur un bouton.
Mais lorsque je passe la douchette il lit le code barre et
apres il va se mettre sur le bouton et apres l'evenement
click s'execute alors que je ne lui ai pas demandé de
cliquer.
Ta douchette envoie la séquence d'informations en simulant les entrées au clavier, ensuite est suivie la séquence ENTER. Ainsi ton textbox reçoit l'instruction de valider ce qui vient d'être entré comme si tu avais appuyer sur ENTER.
Vu que ton textbox reçoit l'instruction ENTER, il perd le focus et passe au contrôle suivant, qui dans ton cas est un bouton. Donc c'est normal que lorsque tu utilises à nouveau ta douchette, le bouton sois activé. Explication: la séquence est envoyée sur le bouton qui ne sait que faire avec ce qu'il reçoit et ensuite la séquence ENTER qui active le bouton, donc le code sous-jacent à ton bouton est exécuté (CQFD).
Donc après lecture dans code barre, il faudrait mettre dans l'événement (sans doute sur Validate) de ton textbox un Me.SetFocus (et éventuellement effacer l'ancien contenu) pour qu'il reste là où il était. A tester.
Bonne chance...
Guy
-- __________________________________ Tchao.net: L'informatique à votre dimension www.tchao.net Pour toute réponse, retirer le .nospam de l'adresse mail ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"datamind" a écrit dans le message de news:0e1a01c398a5$31e03970$ bonjour
je cree une application qui recupere l'information d'une douchette dans un textbox, apres que celle ci soit rentré, je recupere l'information d'une base a partir de cette information, et il se met par defaut sur un bouton. Mais lorsque je passe la douchette il lit le code barre et apres il va se mettre sur le bouton et apres l'evenement click s'execute alors que je ne lui ai pas demandé de cliquer.
Connaissez vous le pbm?
Zoury
Salut Guy! :O)
Vu que ton textbox reçoit l'instruction ENTER, il perd le focus et passe
au
contrôle suivant, qui dans ton cas est un bouton. Donc c'est normal que lorsque tu utilises à nouveau ta douchette, le bouton sois activé.
en tant normal, la touche enter sur un TextBox ne fait rien ou change de ligne si le TextBox est multi-lignes... ça change de contrôle chez vous?
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Guy DETIENNE
Salut ;O)
A force de programmer Access j'en oublie de faire les tests dans VB.... Dans Access la touche ENTER passe au contrôle suivant et en effet pas en VB.
Donc mon message précédent est à moitié vrai ;-)
Guy
-- __________________________________ Tchao.net: L'informatique à votre dimension www.tchao.net Pour toute réponse, retirer le .nospam de l'adresse mail ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:%
Salut Guy! :O)
> Vu que ton textbox reçoit l'instruction ENTER, il perd le focus et passe au > contrôle suivant, qui dans ton cas est un bouton. Donc c'est normal que > lorsque tu utilises à nouveau ta douchette, le bouton sois activé.
en tant normal, la touche enter sur un TextBox ne fait rien ou change de ligne si le TextBox est multi-lignes... ça change de contrôle chez vous?
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Salut ;O)
A force de programmer Access j'en oublie de faire les tests dans VB....
Dans Access la touche ENTER passe au contrôle suivant et en effet pas en VB.
Donc mon message précédent est à moitié vrai ;-)
Guy
--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:%23VFyTFLmDHA.1244@TK2MSFTNGP11.phx.gbl...
Salut Guy! :O)
> Vu que ton textbox reçoit l'instruction ENTER, il perd le focus et passe
au
> contrôle suivant, qui dans ton cas est un bouton. Donc c'est normal que
> lorsque tu utilises à nouveau ta douchette, le bouton sois activé.
en tant normal, la touche enter sur un TextBox ne fait rien ou change de
ligne si le TextBox est multi-lignes... ça change de contrôle chez vous?
A force de programmer Access j'en oublie de faire les tests dans VB.... Dans Access la touche ENTER passe au contrôle suivant et en effet pas en VB.
Donc mon message précédent est à moitié vrai ;-)
Guy
-- __________________________________ Tchao.net: L'informatique à votre dimension www.tchao.net Pour toute réponse, retirer le .nospam de l'adresse mail ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:%
Salut Guy! :O)
> Vu que ton textbox reçoit l'instruction ENTER, il perd le focus et passe au > contrôle suivant, qui dans ton cas est un bouton. Donc c'est normal que > lorsque tu utilises à nouveau ta douchette, le bouton sois activé.
en tant normal, la touche enter sur un TextBox ne fait rien ou change de ligne si le TextBox est multi-lignes... ça change de contrôle chez vous?
Merci de poster les réponses au groupe afin d'en faire profiter à tous
datamind
merci de vos messages,
moi je programme sur du vb et avec du sql server dans mon programme c'est moi qui dit de passer du textbox au bouton de mon appli. Et je comprends le probleme car des que l'ordi affiche les deux chiffres du codebarre je fais passer le focus sur le bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine----- aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
Merci de poster les réponses au groupe afin d'en faire
profiter à tous
.
merci de vos messages,
moi je programme sur du vb et avec du sql server
dans mon programme c'est moi qui dit de passer du textbox
au bouton de mon appli.
Et je comprends le probleme car des que l'ordi affiche les
deux chiffres du codebarre je fais passer le focus sur le
bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine-----
aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
moi je programme sur du vb et avec du sql server dans mon programme c'est moi qui dit de passer du textbox au bouton de mon appli. Et je comprends le probleme car des que l'ordi affiche les deux chiffres du codebarre je fais passer le focus sur le bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine----- aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
Merci de poster les réponses au groupe afin d'en faire
profiter à tous
.
Driss HANIB
peut être faudrait il supprimer la touche enter dans la chaine retenue du style :
nouvchaine = replace(chaine,vbcrlf,"") et ensuite écrire dans le textbox nouvchaine
"datamind" a écrit dans le message de news:0de501c398b8$a9554cd0$ merci de vos messages,
moi je programme sur du vb et avec du sql server dans mon programme c'est moi qui dit de passer du textbox au bouton de mon appli. Et je comprends le probleme car des que l'ordi affiche les deux chiffres du codebarre je fais passer le focus sur le bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine----- aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
Merci de poster les réponses au groupe afin d'en faire
profiter à tous
.
peut être faudrait il supprimer la touche enter dans la chaine retenue du
style :
nouvchaine = replace(chaine,vbcrlf,"")
et ensuite écrire dans le textbox nouvchaine
"datamind" <OUIFIS@yahoo.Fr> a écrit dans le message de
news:0de501c398b8$a9554cd0$a501280a@phx.gbl...
merci de vos messages,
moi je programme sur du vb et avec du sql server
dans mon programme c'est moi qui dit de passer du textbox
au bouton de mon appli.
Et je comprends le probleme car des que l'ordi affiche les
deux chiffres du codebarre je fais passer le focus sur le
bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine-----
aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
peut être faudrait il supprimer la touche enter dans la chaine retenue du style :
nouvchaine = replace(chaine,vbcrlf,"") et ensuite écrire dans le textbox nouvchaine
"datamind" a écrit dans le message de news:0de501c398b8$a9554cd0$ merci de vos messages,
moi je programme sur du vb et avec du sql server dans mon programme c'est moi qui dit de passer du textbox au bouton de mon appli. Et je comprends le probleme car des que l'ordi affiche les deux chiffres du codebarre je fais passer le focus sur le bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine----- aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
Merci de poster les réponses au groupe afin d'en faire
profiter à tous
.
jc2nantes
j'ai eu ce genre de probleme (sous VB) : la douchette (mode on permanent) après identification du code barre ouvre un form sur lequel se trouvent des labels et un bouton. si je rescan un code barre, l'appli considére que j'ai cliqué sur le bouton...pour virer ça j'ai testé des tonnes de trucs trouvés ici ou ailleurs sans succés. mais puisque le bouton foutait le bordel, je me suis résolu à le remplacer par autre chose : un controle image! tu perds bien qques fonctions mais à la souris c'est pareil, tu peux cliquer dessus et en tous cas il ne réagit pas à la douchette...
good luck!
"datamind" a écrit dans le message de news:0de501c398b8$a9554cd0$ merci de vos messages,
moi je programme sur du vb et avec du sql server dans mon programme c'est moi qui dit de passer du textbox au bouton de mon appli. Et je comprends le probleme car des que l'ordi affiche les deux chiffres du codebarre je fais passer le focus sur le bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine----- aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
Merci de poster les réponses au groupe afin d'en faire
profiter à tous
.
j'ai eu ce genre de probleme (sous VB) : la douchette (mode on permanent)
après identification du code barre ouvre un form sur lequel se trouvent des
labels et un bouton. si je rescan un code barre, l'appli considére que j'ai
cliqué sur le bouton...pour virer ça j'ai testé des tonnes de trucs trouvés
ici ou ailleurs sans succés.
mais puisque le bouton foutait le bordel, je me suis résolu à le remplacer
par autre chose : un controle image! tu perds bien qques fonctions mais à la
souris c'est pareil, tu peux cliquer dessus et en tous cas il ne réagit pas
à la douchette...
good luck!
"datamind" <OUIFIS@yahoo.Fr> a écrit dans le message de
news:0de501c398b8$a9554cd0$a501280a@phx.gbl...
merci de vos messages,
moi je programme sur du vb et avec du sql server
dans mon programme c'est moi qui dit de passer du textbox
au bouton de mon appli.
Et je comprends le probleme car des que l'ordi affiche les
deux chiffres du codebarre je fais passer le focus sur le
bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine-----
aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
j'ai eu ce genre de probleme (sous VB) : la douchette (mode on permanent) après identification du code barre ouvre un form sur lequel se trouvent des labels et un bouton. si je rescan un code barre, l'appli considére que j'ai cliqué sur le bouton...pour virer ça j'ai testé des tonnes de trucs trouvés ici ou ailleurs sans succés. mais puisque le bouton foutait le bordel, je me suis résolu à le remplacer par autre chose : un controle image! tu perds bien qques fonctions mais à la souris c'est pareil, tu peux cliquer dessus et en tous cas il ne réagit pas à la douchette...
good luck!
"datamind" a écrit dans le message de news:0de501c398b8$a9554cd0$ merci de vos messages,
moi je programme sur du vb et avec du sql server dans mon programme c'est moi qui dit de passer du textbox au bouton de mon appli. Et je comprends le probleme car des que l'ordi affiche les deux chiffres du codebarre je fais passer le focus sur le bouton et a ce moment la la sequence enter est traduite.
-----Message d'origine----- aahh! :O)
Faudrait donc savoir dans quel environnement Datamind
Merci de poster les réponses au groupe afin d'en faire
profiter à tous
.
Olivier Besson
Bonjour, En fait le plus simple c'est de regarder dans le manuel de ta douchette car elles permettent toutes de programmer les actions que l'on veut qu'elles fassent en lecture et ce de façon généralement TRES puissante. Il suffit donc de désactiver le ENTER sur la douchette après lecture (tu normalement même le remplacer par autre chose si tu veux). Le plus compliqué c'est de gérer le dernier Now() ou une touche de caractère a été saisie et si le Enter arrive dans la même seconde (ou les 3 secondes qui suivante) tu fais pas le déplacement. C'est chi... mais ça évite de programmer la douchette.
--
Olivier Besson Pour m'ecrire, remplacer le <xx >de mon adresse par <com>. (Je ne lis pas mes mails frequement) To write me, replace <xx> part of my address by <com> (i don't read my mails very frequently).
"jc2nantes" a écrit dans le message de news:
j'ai eu ce genre de probleme (sous VB) : la douchette (mode on permanent) après identification du code barre ouvre un form sur lequel se trouvent
des
labels et un bouton. si je rescan un code barre, l'appli considére que
j'ai
cliqué sur le bouton...pour virer ça j'ai testé des tonnes de trucs
trouvés
ici ou ailleurs sans succés. mais puisque le bouton foutait le bordel, je me suis résolu à le remplacer par autre chose : un controle image! tu perds bien qques fonctions mais à
la
souris c'est pareil, tu peux cliquer dessus et en tous cas il ne réagit
pas
à la douchette...
good luck!
"datamind" a écrit dans le message de news:0de501c398b8$a9554cd0$ merci de vos messages,
moi je programme sur du vb et avec du sql server dans mon programme c'est moi qui dit de passer du textbox au bouton de mon appli. Et je comprends le probleme car des que l'ordi affiche les deux chiffres du codebarre je fais passer le focus sur le bouton et a ce moment la la sequence enter est traduite.
>-----Message d'origine----- >aahh! :O) > >Faudrait donc savoir dans quel environnement Datamind programme.. > >-- >Cordialement >Yanick Lefebvre - MVP pour Visual Basic >http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ >http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ > >Merci de poster les réponses au groupe afin d'en faire profiter à tous > > >. >
Bonjour,
En fait le plus simple c'est de regarder dans le manuel de ta douchette car
elles permettent toutes de programmer les actions que l'on veut qu'elles
fassent en lecture et ce de façon généralement TRES puissante. Il suffit
donc de désactiver le ENTER sur la douchette après lecture (tu normalement
même le remplacer par autre chose si tu veux).
Le plus compliqué c'est de gérer le dernier Now() ou une touche de caractère
a été saisie et si le Enter arrive dans la même seconde (ou les 3 secondes
qui suivante) tu fais pas le déplacement. C'est chi... mais ça évite de
programmer la douchette.
--
Olivier Besson
Pour m'ecrire, remplacer le <xx >de mon adresse par <com>.
(Je ne lis pas mes mails frequement)
To write me, replace <xx> part of my address by <com> (i don't read my mails
very frequently).
"jc2nantes" <NOSPAMjc2nantes@wanadoo.fr> a écrit dans le message de news:
eusBJnTmDHA.1800@TK2MSFTNGP10.phx.gbl...
j'ai eu ce genre de probleme (sous VB) : la douchette (mode on permanent)
après identification du code barre ouvre un form sur lequel se trouvent
des
labels et un bouton. si je rescan un code barre, l'appli considére que
j'ai
cliqué sur le bouton...pour virer ça j'ai testé des tonnes de trucs
trouvés
ici ou ailleurs sans succés.
mais puisque le bouton foutait le bordel, je me suis résolu à le remplacer
par autre chose : un controle image! tu perds bien qques fonctions mais à
la
souris c'est pareil, tu peux cliquer dessus et en tous cas il ne réagit
pas
à la douchette...
good luck!
"datamind" <OUIFIS@yahoo.Fr> a écrit dans le message de
news:0de501c398b8$a9554cd0$a501280a@phx.gbl...
merci de vos messages,
moi je programme sur du vb et avec du sql server
dans mon programme c'est moi qui dit de passer du textbox
au bouton de mon appli.
Et je comprends le probleme car des que l'ordi affiche les
deux chiffres du codebarre je fais passer le focus sur le
bouton et a ce moment la la sequence enter est traduite.
>-----Message d'origine-----
>aahh! :O)
>
>Faudrait donc savoir dans quel environnement Datamind
programme..
>
>--
>Cordialement
>Yanick Lefebvre - MVP pour Visual Basic
>http://faq.vb.free.fr/?rubrique=0 -
http://www.mvps.org/vbnet/
>http://www.mentalis.org/agnet/apiguide.shtml -
http://www.mztools.com/
>
>Merci de poster les réponses au groupe afin d'en faire
profiter à tous
>
>
>.
>
Bonjour, En fait le plus simple c'est de regarder dans le manuel de ta douchette car elles permettent toutes de programmer les actions que l'on veut qu'elles fassent en lecture et ce de façon généralement TRES puissante. Il suffit donc de désactiver le ENTER sur la douchette après lecture (tu normalement même le remplacer par autre chose si tu veux). Le plus compliqué c'est de gérer le dernier Now() ou une touche de caractère a été saisie et si le Enter arrive dans la même seconde (ou les 3 secondes qui suivante) tu fais pas le déplacement. C'est chi... mais ça évite de programmer la douchette.
--
Olivier Besson Pour m'ecrire, remplacer le <xx >de mon adresse par <com>. (Je ne lis pas mes mails frequement) To write me, replace <xx> part of my address by <com> (i don't read my mails very frequently).
"jc2nantes" a écrit dans le message de news:
j'ai eu ce genre de probleme (sous VB) : la douchette (mode on permanent) après identification du code barre ouvre un form sur lequel se trouvent
des
labels et un bouton. si je rescan un code barre, l'appli considére que
j'ai
cliqué sur le bouton...pour virer ça j'ai testé des tonnes de trucs
trouvés
ici ou ailleurs sans succés. mais puisque le bouton foutait le bordel, je me suis résolu à le remplacer par autre chose : un controle image! tu perds bien qques fonctions mais à
la
souris c'est pareil, tu peux cliquer dessus et en tous cas il ne réagit
pas
à la douchette...
good luck!
"datamind" a écrit dans le message de news:0de501c398b8$a9554cd0$ merci de vos messages,
moi je programme sur du vb et avec du sql server dans mon programme c'est moi qui dit de passer du textbox au bouton de mon appli. Et je comprends le probleme car des que l'ordi affiche les deux chiffres du codebarre je fais passer le focus sur le bouton et a ce moment la la sequence enter est traduite.
>-----Message d'origine----- >aahh! :O) > >Faudrait donc savoir dans quel environnement Datamind programme.. > >-- >Cordialement >Yanick Lefebvre - MVP pour Visual Basic >http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ >http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ > >Merci de poster les réponses au groupe afin d'en faire profiter à tous > > >. >