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

Delphi Discussion :

lire par un peripherique


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jamdinhe
    Inscrit en
    Avril 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 167
    Par défaut lire par un peripherique
    Bonjour a tous, je développe une application qui est sencé lire des données par un périphérique(Douchette de Code Bar) pour lire les codes bar,
    mais je ne sais pas comment faire ce travail dans delphi,
    est ce que quelqu'un pourais m'aider ?
    merci d'avance
    amine

  2. #2
    Membre éprouvé Avatar de Archibald29
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 113
    Par défaut [Code Barre]
    Bonjour,

    Pour la lecture de code barre il n'y a (à ma connaissance) aucun développement particulier à effectuer.

    Le lecteur de code barre renvoie les caractères comme s'ils étaient frappés au clavier. Si le programme fonctionne avec une saisie manuelle dans un TEdit par exemple, il n'y a rien à changer pour que cela fonctionne une fois la douchette branchée.

    Le lecteur de code barre est insensible au langage employé, se contentant d'envoyer les caractères lus comme si frappés au clavier.

    A++

  3. #3
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    mois j'ai eu affaire au meme type d'application le lecteur de code barre créer un fichier text que je traduit en base de données

  4. #4
    Membre confirmé Avatar de jamdinhe
    Inscrit en
    Avril 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 167
    Par défaut
    merci, mais est ce que vous pouvez m'expliquer avec plus de détaill; au lieu de mettre un edit, que doi-je mettre par exemple ?
    merci encors
    amine

  5. #5
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    tous dépend du constructeur deu maériel il doit y avoir une application de lecture et d'écriture provenant du scannère
    il faut consulter la doc du constructeur du matériels

  6. #6
    Membre confirmé Avatar de jamdinhe
    Inscrit en
    Avril 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 167
    Par défaut
    donc, il n'existe pas une technique standard
    car ce que je voulais réalisé, c'etait une application qui fonctionne sur n'importe quel douchette de CODE BARRE,
    merci encors
    et si il y en a d'autres réponses n'hésitez surtout pas ; Merci a AITYAHIA et a tout ceux qui veulent aider
    amine

  7. #7
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    Citation Envoyé par jamdinhe
    au lieu de mettre un edit, que doi-je mettre par exemple ?
    amine
    ou tu veux mettre les données??
    pence au douchette comme si quelqu'un va entré les donnée au clavier avec chr(13) a la fin
    tu peut bien sur si ton aplication est active l'intercepter

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 45
    Par défaut Interception code bar
    Bonjour,

    Le code bar renvoies les informations comme si elles sont tapées au clavier.

    Ton problème si j'ai bien compris, c'est que ton application à besoin de récuperer les informations envoyées par le lecteur code bar sans que l'utilisateur ne se positionne sur un TEdit avant la lecture.

    Voici le principe à utiliser :
    - ton application doit intercepter toutes les frappes au clavier
    - elle doit pouvoir reconnaitre si il s'agit d'une vraie frappe au clavier ou s'il s'agit d'une information renvoyée par le lecteur code bar. Si c'est une frappe normale, elle ne fait rien (elle envoie le message normalement à la fenêtre ou au composant actif). Si c'est un code barre, tu programme ce que tu veux.

    Comment reconnaitre si c'est une frappe clavier ou une lecture code barre ?
    Je ne vois que 3 solutions :

    1° Si tu imprime tes codes barres toi même, tu peux ajouter en début et en fin de code bar un ou deux caractères spéciaux qui te permettrons de savoir que tu lis un code bar (p. ex. '[&' au début et '^]' à la fin). Tout dépend du standard code bar utilisé.

    2° Il y a des lecteurs code barre configurables qui permettent d'envoyer un ou + caratères en début de lecture et en fin de lecture => même principe que en 1°, mais tu n'as pas besoins d'avoir les caractères de début ou de fin sur ton code barre lui même c'est le lecteur qui les envoies. Cela permet de lire n'importe quel standard.

    3° il y a si je ne me trompe des standards code bar ayant leurs propres caractères de début et de fin. L'avantage est que tu ne dois pas configurer le lecteur ou imprimer le code barre toi même, mais tu es limité à ce standard.

    Comment intercepter les frappes clavier au niveau de l'application ?
    Ca, c'est une autre histoire...
    Mais tu trouveras facilement plein de tutoriaux concernant ce sujet.
    Il y a même moyen d'intercepter les frappes clavier au niveau de windows et de pouvoir ainsi envoyer tes lectures codes barres vers ton application, même si elle n'est pas active.

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

Discussions similaires

  1. Important à lire par tous SVP
    Par Community Management dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2010, 22h54
  2. Règles des forums Dotnet à lire par tous
    Par Thomas Lebrun dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 18/07/2006, 18h43

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