Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : au secours [ Divers / Débutants ] (Marmotte_59)

mardi 20 février 2007 à 19:10:34 | au secours

Marmotte_59


Bonjour, je suis débutante en programmation et on m'a confié un projet!Il faut que je scan des code barres a l'aide d'une douchette et qu'a chaque passage le code barre soit afficher ainsi que le produit et prix associé. De plus le programme doit addtionner les prix au fur et a mesure des passage douchette!
Pour l'instant j'ai un pogram qui ouvre le port com, lit les code barre et les affiches a l'écran.On m'a suggérer de faire une liste dans un fichier texte mais je ne m'en sot pas pourriez vous m'aider?

Marmotte


mardi 20 février 2007 à 19:19:44 | Re : au secours

jmfmarques

Membre Club
Il nous faut plus de précisions sur l'état d'avancement exact où tu en es !
Tu dis : "Pour l'instant j'ai un pogram qui ouvre le port com, lit les code barre et les affiches a l'écran"

Question 1 : sais-tu récupérer (en vue de placement dans une variable) ce qui s'affiche ?
Question 2 : sous quelle forme est l'affichage ?

Selon tes réponses, on pourra t'aider.
Il semble d'ores et déjà qu'un dichier texte ne soit pas la meilleure solution, à remplacer probablement par une listview iu (si tu ne dois garder que les prix en mémoire) par une listbox.

mardi 20 février 2007 à 20:23:08 | Re : au secours

jack

Administrateur CodeS-SourceS
Salut
Pour ma part, la seule question que j'ai vu, c'est "pouvez-vous m'aider"
Donc, je réponds "Oui"

mardi 20 février 2007 à 20:52:03 | Re : au secours

jmfmarques

Membre Club

Salut Jack,

J'ai eu (VRAIMENT) envie de répondre comme tu viens de le faire.... mais j'ai craint d'endommager encore plus l'image de vieux grincheux que j'ai déjà ...

Amitiés


mercredi 21 février 2007 à 07:06:04 | Re : au secours

Marmotte_59

non pour l'instant le code code barre ne fait que safficher dans une texte boxe! mon code  :

Private Sub CArret_Click()
CLOSECOM
End
End Sub

Private Sub CFermer_Click()
CLOSECOM
Timer1.Enabled = False
End Sub

Private Sub COuvrir_Click()
OPENCOM TPara.Text
Timer1.Enabled = True
End Sub

Private Sub Form_Load()
Timer1.Enabled = False
End Sub

Private Sub Timer1_Timer()
Dim valeur As Integer
Do
valeur = READBYTE
If valeur = -1 Then Exit Do
TCode.Text = TCode.Text + Chr$(valeur)
Loop
End Sub


Marmotte


mercredi 21 février 2007 à 07:11:52 | Re : au secours

Marmotte_59

La solution texte n'est visiblement pas la meilleur mais elle figure dans le cahier des charge! J'avais pensé faire correspondre avec un fichier excel mais est-ce que cela est possible? e ne sais pas du tout comment gérer  cet affichage et addition..



Marmotte


mercredi 21 février 2007 à 07:46:55 | Re : au secours

jmfmarques

Membre Club

Si la solution inscrption dans un fichier texte t'est imposée par un cahier des charges, ma foi... fais-le.
Ainsi, donc.

A chaque fois que ta douchette lit le code barre, le texte affiché est modifié dans ta textbox, n'est-ce-pas ?

Il te suffit donc de jouer avec l'événement Change de ta textbox et de lui donner pour instruction, lors de cet événement, d'inscrire dans ton fichier texte.

Utilise à cette fin Open... For Append.... (aide en ligne et nombreux exemples sur ce forum...)

Quelques points essentiels restent toutefois dans l'ombre, faute de précisions de ta part. :

1) quid de ton affichage entre une lecture par douchette et la suivante ? (comment celà se passe-t-il ?)
Si ta douchette "efface" d'abord l'article précédent : un événement change sera généré par cet effacement et ce change devra être ignoré
Si ta douchette ne le fait pas spontanément, il t'appartiendra de le faire toi-même, en remettant à blanc la textebox dès inscription dans le fichier texte (par somple pridence, pour le cas où 2 articles successifs seraient rigoureusement identiques)

2) quid de la façon même dont la textbox est affichée ?
Affiche-t-elle tous les articles, les uns sous les autres ou les affiche-t-elle un par un, en effaçant les précédents ?

Bref : comme tu le vois bien, il s'agit principalement de stratégie avant même de parler de VB.

Lorsque, après avoir lu ce qui précède, tu auras arrêté la tienne en fonction des affichages provoqués par ton outil/code-barre,
reviens vers nous en nous exposant clairement cette stratégie... et sans même prononcer le mot douchette...

Exemples :

a) je voudrais alimenter un fichier texte par toutes les données, rentrées une par une dans une textbox, étant entendu que la textbox est effacée entre 2 données rentrées
b) je voudrais enviyer dans un fichier texte toutes les lignes, séparées par un retour-charriot, d'une textbox

etc... (en oubliant donc tout ce qui est la douchette, etc...).
Car c'est ainsi que se pose et doit s'exposer ton problème.


mercredi 21 février 2007 à 18:28:43 | Re : au secours

pluplu

"Il faut que je scan des code barres a l'aide d'une douchette et qu'a chaque passage le code barre soit afficher ainsi que le produit et prix associé"

Pour ma part je retiens qu'il faut afficher quatre choses

- Le codebar de l'article
- le produit correspondant (vraisemblablement le nom du produit)
- le prix du produit
- le total du prix des articles scannés

Alors avant de se poser la question vers quel type de fichier il faut stocker les informations, on pourrais se demander comment depuis le codebar on vas obtenir les informations sur le produit en question, et son prix non?

Visiblement, il faut ajouter à ton projet une SGBD dont une table regroupera un ID Produit (ton codebar), le nom du produit, et son prix, ainsi chaque saisie de la douchette lance une requête d'après le codebar du produit, affiche celui-ci ainsi que son prix, ensuite tu peux récupérer ces informations pour les mettres soit dans une table temporaire de la BD, ou soit dans un fichier texte à choix  

 

Pascal Laurençon


mercredi 21 février 2007 à 20:58:14 | Re : au secours

jmfmarques

Membre Club
Bonsoir pluplu,

- Le code barre n'est jamais rien d'autre que du texte dans une police spéciale ...et ne sert à rien d'autre (une fois traduit en police normale)
- Ce que tu dis (utilisation d'une SGBD n'est intéressant que si on souhaite assortir le tout d'une gestion des stocks (ce voeu ne me semble pas avoir été exprimé). Sinon : inutile de faire les frais d'une SGBD

pour le reste : ma foi : il nous faut attendre de savoir ce qui est affiché dans la textbox et, surtout, s'il s'agit d'une textbox n'affichant les données (et sous quelle forme ?) que d''un seul article à la fois ou,  au contraire, qui s'incrémente d'une ligne par article, jusqu'à établissement de la facture.
Il nous faut donc patiemment attendre que le demandeur nous renseigne sur ce point essentiel...

jeudi 22 février 2007 à 12:22:38 | Re : au secours

pluplu

 jmfmarques 

Je suis d'accord sur le fait que l'information issue du code bar n'est que du texte, bien souvent ce texte n'est qu'un numéro d'article, donc un id qui doit être l'index d'une information plus complète tel que le nom de l'article, le code fournisseur, son prix etc. etc.  Constituer un code qui serai l'amalgame de ces informations serai une pure bêtise, je vois mal un magasin de grande distribution refaire les centaines d'étiquettes d'un produit parce que le prix à changer.

 

Pour ce qui est faire les frais d'un SGBD, pour les petites utilisations, une application associée à un BD Access c'est déjà pas mal  et ne coûte rien. Pour une application plus sérieuse, MYSQL ou MSDE sont tout à fait abordable voir même gratuit.

 

Faire une gestion d'article avec code bar sans SGBD c'est de l'amateurisme, ou du pas très sérieux..

 

Pascal Laurençon

 




Cette discussion est classé dans : secours, code, passage, barre, douchette


Répondre à ce message

Sujets en rapport avec ce message

communication avec une douchette code à barre [ par matlepirate ] Sous quelle forme récupère-t-on le renvoi d'une douchette code barre sous VB5 ?Quelles fonctions utilisées ? Douchette code barre OPTICON XPT 3125 sur port com1 [ par psionnist ] Bonjour a tous!Je dispose d'une douchette Opticon, branchée sur le com 1Tous les outils de diagnostic essayé marche, je peux parametrer ma douchette; Décharger un code barre depuis une douchette [ par Bifrons ] HelloVoilà mon problème :J'ai un lecteur de code barre portable qui une fois fini les saisies doit -être déposé sur une station d'accueil qui elle est Lecteur de code barre avec douchette [ par el_pecheur ] Peut on lire un code barre avec php avec un lecteur de code barre rs232 ? Lecteur de code barre avec douchette [ par el_pecheur ] Je cherche a lire un code barre avec lecteur de code barre rsr232 en php5. Vous connaissez une solution ? code barre en urgence [ par elisabeth_nov ] bonjour, jai creer un formulaire qui contient des textbox. certaines de ces textbox doivent recevoir des code barre lu avec une douchette: c mon 1er p Exploiter les données de douchette code barre??? [ par js8bleu ] Bonjour à tous,je suis chargé dans mon service de développer une application qui va permettre de récupérer les données lues par une douchette code bar mscomm [ par clad74 ] Bonjour,je suis actuellement sur un projet où je dois gérer plusieurs liaison RS232 de code barre.Est-il plus judicieux d'utiliser un seul MSCOMM pour Code à barre dans DataReport [ par khouja_mustapha ] Bonjour Je veux afficher un code à barres dans ma DataReport qui change pour chaque article que j'ai séléctioinné. comment faire Générer un code barre à partir d'un decimal [ par mica94 ] Bonjour.Dans ma société, nous éditons souvent des dizaines de feuilles Excel comportant des milliers de tarifs(nombres décimaux) à saisir à la main da


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.