begin process at 2012 05 25 07:27:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

Validation d'un code baree


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Validation d'un code baree

mardi 26 juillet 2011 à 06:17:51 | Validation d'un code baree

vianneyba

Boujour,

j'utilise un programme a mon boulot fait par mes soins en python et avec une interface TKinter qui permet de lister une commande apres avoir scanner les pieces mais nous avons changer de lecteur de code barre et le nouveau n'a pas dans le pilote d'option pour inserer un "Enter" apres la lecture du code barre.

self.EntryRef.bind("<Return>", AjouterRef)

avant je scanner le code barre et grace a l'option du pilote celui ci simuler l'appui sur la touche ENTER. Maintenant je suis obliger de presser la touche manuellement.

la solution que j'ai pense etre bonne est de lire le champ et si celui ci comporte 13 chiffres il lance ma fonction AjouterRef. Mais je sais pas comment l'ecrire ni meme si il n'y pas plus simple :p

merci de votre aide

Cordialement,

def AjouterRef(event):

Ref= self.EntryRef.get()
#Expresion reguliere pour voir si l'on a scanner un code barre ou rentréé une référence a la main (étiquette illisible)
CodeBarre = re.compile('([0-9]){13}')

#on ouvre le fichier avec la liste des code barre;Référence
filin = open('Article.csv', 'r')
lignes = filin.readlines()
for row in lignes:
row = row.replace('\r\n', '')
L= string.split(row, ";")
#si on a scanner un code barre et que la colonne 1 correspond a ce code barre
if CodeBarre.search(Ref) and L[0]==Ref:
#...je zappe le reste qui enregistre dans une basse SQLite
#...des info

#si ce n'est pas un code barre mais une référence existante taper a la main
elif L[1]==Ref:
#...je zappe le reste qui enregistre dans une basse SQLite
#...des info

LabelRef= Label(FrameFichierEtiquette, text='Référence ou Code Barre:', width= 20).grid(row= 1,column= 1)

self.EntryRef= Entry(FrameFichierEtiquette, width= 15)
self.EntryRef.bind("<Return>", AjouterRef)
self.EntryRef.grid(row= 1,column= 2)


Cette discussion est classée dans : code, barre, self, row, entryref


Répondre à ce message

Sujets en rapport avec ce message

python et code barre [ par yanock0 ] voila je suis en stage et mon probleme est qu'il faut que je traite un code barre. Alors je n'ai pas encore recu le materiel,(il devrait etre la demai setdefault method [ par Jideone ] Salut a tout le monde.. je voudrais savoir s'il est possible de reecrir le code suivant sans la methode "setdefault".. je debute en programmation... Class [ par Mic92 ] Salut à tous Encore une question de débutant, j'ai du mal a assimiller les class... Voici un code: Je comprend qu'il ne fonctionne pas (def nouveaucli chat basique en python [ par rezuz ] bonjour, je suis en train d'essayer de programmer un chat en python, principalement dans le but d'apprendre l'utilisation des sockets et de la commun PIL, erreur lors de l'ouverture d'une image :/ [ par rezuz ] bonjour, j'utilise la bibliothèque PIL pour modifier des images, notament la taille. mais lorsque je lance le script et avant d'afficher les images, Allocation de mémoire et référence [ par benc77 ] Bonjour, je vous soumet un problème bizarre de collision de variables : Dans le code suivant, la méthode __init__ de la classe MySemTree ne semble p PYgtk bouton en premier plan [ par seb57sk8 ] Bonjour a tous et a toute, Je reviens a la charge pour une questionde positionnement de widget: J'utilise PYgtk et la methode fixed. j'aimerai que Tkinter, non déplacement d'un ballon incompréhensible [ par ubranov ] Bonjour, Je cherche simplement à animer un petit ballon dans une fenêtre grâce au module Tkinter. Je n'arrive vraiment pas à comprendre en quoi le co Erreur avec PIL [ par elnabo ] Bonjour, ayant récemment acheter un nouvel ordinateur (avec Seven Pro), j'ai voulu réinstaller Python et reprendre/améliorer certain de mes programme urllib2 et interface graphique [ par rezuz ] bonjour à tous. aprés avoir eu de nombreux "problemme" avec les 72 minutes de limitation vidéo de MEGAVIDEO, j'ai décidé de faire un programme qui se


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,839 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales