IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Stocker un code barre dans une variable [WD16]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Novembre 2011
    Messages : 48
    Par défaut Stocker un code barre dans une variable
    Bonjour tout le monde!

    (Je suis une novice de Windev alors ne m'en voulez pas si cela vous parait absurde..!)

    Alors voila, j'ai une douchette branchée en USB et j'aimerai stocker la valeur du code barre dans une variable afin de l'utiliser par la suite.
    J'ai bien essayé avec la fonction sEvenement, sLit(...) mais le problème, c'est que la douchette émule une saisie clavier donc lorsque je fais mon test, la valeur du code barre s'inscrit dans n'importe quel champ de saisie de la fenêtre mais ma procédure ne s'éxécute pas...

    Merci d'avance pour votre aide :-)


    Voilà le code dans Déclaration globale de la fenêtre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    nPort est un entier
     
    // Ouverture du Port parallèle
    nPort = sOuvre("LPT1", 4096, 4096, sTimeoutDéfaut, Vrai)
     
    SI ErreurDétectée ALORS
    	DélaiAvantFermeture(1000)
    DélaiAvantFermeture(1000)
    Erreur()
    SINON
     
    	// Paramétrage d'E/S
    	sFixeParamètre(nPort, 9600, 1, 8, 0)
     
     
    	sEvénement(nPort,sEveCaractèreReçu,"lecture")
    	// Insérez votre code ici
     
    FIN
    Et voila la procédure que j'aimerai faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    PROCEDURE lecture()
    evecode est une chaîne
    evecode=sLit("LPT1",100)
     
    SAI_SansNom1=evecode
     
    dDate est une Date = DateHeureSys()
     
    	HRecherche(Liste_des_salariés,CodeBarres,evecode)
     
    	SI HTrouve ALORS
    		Affichage_par_salarié.Nom=Liste_des_salariés.Nom
    		Affichage_par_salarié.Identifiant=Liste_des_salariés.Identfiant
    		Affichage_par_salarié.Début=dDate
    		Affichage_par_salarié.CodeBarres=evecode
    		HAjoute(Affichage_par_salarié)   
     
    	FIN
     
    TableAffiche(TABLE_Affichage_par_salarié,taCourantPremier)

    Par ailleurs, est-il possible de passer des enregistrements d'un fichier à un autre comme j'ai tenté de le faire dans la partie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SI HTrouve ALORS
    		Affichage_par_salarié.Nom=Liste_des_salariés.Nom
    		Affichage_par_salarié.Identifiant=Liste_des_salariés.Identfiant
    		Affichage_par_salarié.Début=dDate
    		Affichage_par_salarié.CodeBarres=evecode
         HAjoute(Affichage_par_salarié)
    ??

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 498
    Par défaut
    Bonjour,
    Si ton lecteur émule une saisie clavier, il suffit de positionner le curseur de saisie dans un champ texte, et de bipper le code barre.
    il faut peut-être paramétrer le lecteur pour ajouter ENTREE ou TAB à la fin du code barre, ainsi tu peux récupérer la valeur de celui-ci en sortie de ton champ.

    Tatayo.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Novembre 2011
    Messages : 48
    Par défaut
    Merci de ta réponse si rapide!

    Mais comment puis-je faire en sorte que le focus soit toujours sur le champ de saisie?

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 498
    Par défaut
    En sortie du champ => RepriseSaisie().

    Tatayo.

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Novembre 2011
    Messages : 48
    Par défaut
    Merci !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enregistrer code barre dans une table
    Par lucienkany dans le forum Access
    Réponses: 2
    Dernier message: 03/03/2007, 15h08
  2. [MySQL] Stocker du code html dans une base
    Par g-ryckelynck dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 26/02/2007, 14h20
  3. stocker chaîne de caracteres dans une variable
    Par coachbob44 dans le forum Langage
    Réponses: 2
    Dernier message: 11/01/2007, 18h45
  4. [MySQL] code php dans une variable chaine php
    Par unmulot dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 11/07/2006, 11h48
  5. Mettre un code php dans une variable...
    Par kedare dans le forum Langage
    Réponses: 6
    Dernier message: 19/09/2005, 13h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo