Code barre ?

Code barre ? - VB/VBA/VBS - Programmation

Marsh Posté le 23-10-2002 à 11:39:19    

Salut !
Bon, cette fois ci, un problème un peu différent ...
A noter que je travaille sous Excel 2000 (VBA).
Voilà : comment récupérer les infos transmises par une  
douchette de lecteur code barre dans mon programme ?
La douchette doit lire une référence et en fonction de  
cela, j'affiche la désignation... (ou un truc dans le genre).
C'est peut-être un peu hard ou carrément rare comme question
mais qui ne tente rien n'a rein !
Merci d'avance ... :jap:

Reply

Marsh Posté le 23-10-2002 à 11:39:19   

Reply

Marsh Posté le 23-10-2002 à 13:02:21    

c'est rare :-)
 
faudrait savoir d'abord si tu as un quelconque outil sur le pc pour lire ces informations directement sur ton lecteur code barre.  Si t'as une DLL ActiveX, c l'idéal, tu la références directement dans ton module (via le menu dans l'interface VBA, quelque part, Références).  Si c'est une DLL classique, faudra faire des Declare pour référencer les fonctionnalités de la DLL dont tu as besoin.  A toi de localiser la DLL ou les ressources qui peuvent t'aider...  Si c'est plus hard que ça, je sais pas t'aider.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 23-10-2002 à 13:08:16    

La douchette est livrée toute nue, y a rien avec ? pilote/soft/.. pour faciliter le travail du développeur ?

Reply

Marsh Posté le 23-10-2002 à 16:53:33    

carbon_14 a écrit a écrit :

La douchette est livrée toute nue, y a rien avec ? pilote/soft/.. pour faciliter le travail du développeur ?




 
Ben, je ne sais pas : je ne l'ai pas encore !
Mais j'anticipe parce que je n'aurais pas beaucoup de temps
pour terminer le boulot quand elle arrivera...
Merci en tout cas :jap:

Reply

Marsh Posté le 23-10-2002 à 16:57:23    

Zbod a écrit a écrit :

 
 
Ben, je ne sais pas : je ne l'ai pas encore !
Mais j'anticipe parce que je n'aurais pas beaucoup de temps
pour terminer le boulot quand elle arrivera...
Merci en tout cas :jap:




G eu un truc du genre à faire....
Fo attendre la douchette pour savoir  :D  
Celle que j'avais avec le driver ça afichait direct ce qu'elle lisait ds une cellule excel.
 
Mais moi C T en VB donc je lisait ce qu'elle écrivait sur le port com...
 
il fo savoir que le driver te facilite la vie en général :)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-10-2002 à 11:42:54    

Merci pour ta réponse ! :jap:
Je vais ma renseigner en détails sur la douchette et son mode  
de transmition...

Reply

Marsh Posté le 26-10-2002 à 21:16:04    

Si tu peux choisir ta douchette, prends en une qui fonctionne en wedge clavier, comme ca tu n'aura rien a faire de particulier.

Reply

Marsh Posté le 30-10-2002 à 09:54:51    

Mmmhhh..
 
J'ai fais ça pour ma boite.
 
On utilisait une douchette "deportée", elle etait reliée à une sorte de gros pavé numerique, lequel enregistrait les informations et les saisies du responsable de stock. De temps à autres il travaillait en direct sur le programme en branchant la douchette sur un poste.  
 
Pour que tout cela fonctionne il m'a fallut gerer une communication douchette-ordi (dans le cas contraire, il aurait fallut passer par un outil tiers..) j'ai utilisé le composant communication pour cela.
 
SI tu rencontres le même problème, je dois encore avoir des sources dans un coin....on a abandonné la douchette, nous ;)

Reply

Marsh Posté le 30-10-2002 à 12:11:10    

la pluspart des douchetes ont deux fonctionnement :
 
1- envoi de contenu du code à l'ecran dans le champ text selectionné
 
2- comme le 1 mais avec validation à la fin de la chaine comme si on avait appuyé sur enter.
 
en general, on peut parametrer lequel des deux modes on veut.
 
la douchette se branche entre le pc et le clavier, et ça marche tout seul.
 


---------------
La lumière croit voyager plus vite que tout, mais elle se trompe. Elle aura beau foncer le plus vite possible, elle verra toujours que les ténèbres sont arrivées les premières et qu'elles l'attendent.
Reply

Marsh Posté le 31-10-2002 à 17:38:10    

J'ai pu discuter avec un gars qui travaille dans une boîte spécialisée, et ça a donné ça :
 
Deux modes de communication sont possibles avec un PC :
- avec un programme
- sans programme.
 
Dans le 1er cas, il suffit de récupérer les données sur le port RS 232 via votre application VB. Il faut ouvrir un port série et collecter les données lorsqu'elles arrivent. Rédiger une procédure événementielle (timer...) allant scruter le port toutes les X secondes. Les caractères reçus sont ASCII et un caractère de fin de message vous indique que le code barre a été lu (caractère CR : ASCII 13). Il suffit d'accumuler dans une variable alpha les données reçues jusqu'à réception du CR.
 
Dans le 2ème cas, le lecteur est branché (ou la base radio) en Y entre l'unité centrale et le clavier. Toutes les informations arrivant du lecteur de code barre sont assimilées comme étant des saisies clavier. Donc pas de programmation... Mais cela signifie que les données sont récupérées tout le temps et pas nécessairement dans votre programme...

 
Voilà.
 ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed